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
MonogoDBto 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
Pythonbackend using thepandaslibrary (reading through the database and computing a compatibility score between 2 people) - Integrated the database, backend, and frontend together using the
FlaskandPyMongolibraries
This project was created within a 36-hour timeline as part of the UofTHacks X hackathon.
