Skip to content

maanikg/RoomMate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏡 RoomMate

roomMate homepage

Check out the full project Devpost here!

The previous process of finding roommates was unappealing, difficult, and at many times ineffective. A more modern model would help with the user experience of securing a compatible roommate.

About the project:

  • The program is a fully functional full stack web app that allows users to log in or create a profile, and find other students for roommates
  • The app includes a chat functionality which creates a chat room between two people who have matched each other that allows users to communicate in realtime
  • Users are automatically recommended by an AI model based on users' preferences (ex. program of study, sleep schedule, etc.)

The process:

  • Created the application frontend with React.js
  • Set up up a database using MonogoDB to act as our backend to the project and to store our users profiles, data, and messages
  • Implemented the AI model to curate roomate recommendations via a Python backend using the pandas library (reading through the database and computing a compatibility score between 2 people)
  • Integrated the database, backend, and frontend together using the Flask and PyMongo libraries

This project was created within a 36-hour timeline as part of the UofTHacks X hackathon.


💻 Tech Stack:

Python Pandas Javascript ReactJS Flask NodeJS MongoDB

About

University roommate matchmaking web app (forked repo of my team's hackathon code)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.5%
  • CSS 11.0%
  • Python 8.8%
  • HTML 2.7%