Roomble is a centralized household management web app built for university students in shared living. It brings chore tracking, expense splitting, grocery management, and household communication into one place — replacing the chaos of group chats and verbal agreements with a single, transparent system.
- User registration and login
- Protected dashboard with household status
- Household creation with unique invite code generation
- Join a household via invite code
- Chore Tracker — rotating or assignable schedules with real-time completion status
- Expense Splitter — log shared purchases and auto-calculate who owes whom
- Shared Grocery List - real-time collaborative checklist for any household groceries or shared items that every roommate can view and edit simultaneously
- Household Noticeboard - a simple, persistent digital feed where roommates can post notes, reminders, and announcements for the whole household to see
- Unified dashboard view - a more advanced and simpler dashboard to facilitate the needs of busy university students
| Layer | Technology |
|---|---|
| Frontend | React + Vite, HTML, CSS, JavaScript |
| Backend & Database | Supabase (Auth, PostgreSQL, Row Level Security) |
| Deployment | Vercel |
| Version Control | Git & GitHub |
- Clone the repository
git clone https://github.com/msrmayank/Roomble.git
- Navigate to the frontend folder.
cd frontend - Install the required dependencies.
npm install
- Start dev server
npm run dev
This project is built as part of NUS Orbital (CP2106).