Skip to content

Campus-wide University Anonymous chatting app! An attempt to spark a friendship between two folks that otherwise would've never spoken to each other

Notifications You must be signed in to change notification settings

8ahmedanwer8/ceiconnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo demo gif

CeiConnect

Campus-wide University Anonymous chatting app
View Demo

About The Project

The motivation for this project came from when I unexpectedly made a friend on my university campus. He was searching for a lecture hall and asked me for directions as I was walking by. There I realized that there are many friendships that go undiscovered simply because we are nervous to say "Hello" and break the ice with someone. CeiConnect attempts to solve this problem by providing an anonymous chat interface for students to enrich their social lives.

Highlights

  • I used a Node in-memory cache (node-cache) to maintain a record on the server-side of active chat rooms
  • I implemented client-side geofencing so that only users from my university are using the app
  • I developed a simple user-matching algorithm with retries and priorities to connect users with matching preferences
  • I built everything with Sockets.io, Express.js, Next.js, Chakra-UI and TypeScript and Figma
  • Working on deploying to AWS EC2 instance for live users to use and will promote the app hopefully soon

Running Locally

  1. Clone the repo
    git clone https://github.com/8ahmedanwer8/ceiconnect.git
  2. Install packages
    yarn install
  3. Run app
    yarn dev

Contact

Twitter
LinkedIn


About

Campus-wide University Anonymous chatting app! An attempt to spark a friendship between two folks that otherwise would've never spoken to each other

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published