Inspiration
Living with other people is hard. They have different schedules, different needs, and have different levels of hygiene that may or may not match yours. I personally had issues with my roommates especially surrounding chores and bills, and an app like this would have simplified it a lot.
What it does
Our current iteration implements chore scheduling for all the roommates in a shared residence so they can add, delete, and view chores that need to be done and upcoming ones.
How we built it
We built 2 separate repos. One for the front-end and one for the back-end. The front-end is hosted on Vercel and is using React, NextJS, and Tailwind CSS. The front-end makes calls to our backend which is coded using Python and Flask, uses MongoDB as a database, and is also hosted on Vercel.
Challenges we ran into
One challenge for us was determining how to host our backend. We looked into Google Cloud, Heroku, and then finally decide on Vercel since it was simple and one of our members had experience with it previously. Another challenge was connecting the front-end and back-end together and required a lot of debugging to make sure API calls worked.
Accomplishments that we're proud of
We got the website running despite a lot of hurdles and lack of previous experience with our back-end frameworks.
What we learned
We learned how to build a back-end API and integrate with the front-end.
What's next for Roomiez
We were not able to implement the billing and account aspect of the website due to time constraints, so that would be the next step. Afterwards, we would add additional features that would allow users to find potential roommates with preferred qualities and we could also integrate the platform with universities.
Built With
- flask
- mongodb
- nextjs
- python
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.