Inspiration
We got inspired to make a roommate matching app after considering a few different factors: a few of us had bad roommate experiences in first year, and we also thought that a tool like this would be helpful as university goes back to being in-person and sharing a dorm becomes more common.
What it does
Our app matches roommates based on various characteristics such as personality, lifestyle preferences and other criteria. This matching system means that roommate are guaranteed to be compatible and lowers the chance of roommate conflicts over common issues like noise, sleep schedules, and habits.
How we built it
We decided to build a web app that would allow a student to register, login, complete the matching quiz and view their results. We used JavaScript, Node/Express, HTML, CSS and CockroachDB to make the app.
Challenges we ran into
We ran into a fair amount of trouble using CockroachDB and integrating it with Node. None of us had a lot of experience working with databases and server routing so this became an issue.
Accomplishments that we're proud of
We are really proud of our teamwork skills - we didn't know each other before the Hackathon and most of us are Hackathon first-timers too. It was interesting working with peers from all different skill levels and learning from and mentoring each other.
We're also proud of the design and polished look of our app.
What we learned
How to implement CockroachDB and build an Express server from the ground-up. We got to hone our git skills and how to solve a frustrating amount of merge conflicts.
What's next for RoomEasy
- implementing the DB correctly and finishing the HTTP routes for the back-end
- finishing the matching algorithm
- linking a user's Spotify to compare music tastes
- using AI to find out how similar two students are
Built With
- cockroachdb
- css3
- express.js
- html5
- javascript
- node.js

Log in or sign up for Devpost to join the conversation.