Housemates is a shared living management web app built to make roommate life organized, fair, and stress-free. It centralizes chores, shared expenses, shopping lists, and household communication into one simple dashboard.
Instead of juggling Venmo requests, notes apps, and chaotic group chats, roommates can clearly see who owes what, what needs to be done, and what’s coming up next. Housemates turns shared living from awkward and disorganized into transparent and collaborative.
- Shared Household Space
- Invite-only household creation
- Join via link or code
- Chore Board
- Recurring and one-time chores
- Assignments per roommate
- Completion tracking and status indicators
- Shared Expense Ledger
- Log rent, utilities, groceries, and more
- Automatic balance calculations (who owes who)
- Clear per-roommate breakdown
- Shared Shopping List
- Real-time collaborative list
- Mark items as purchased
- Persistent across sessions
- Household Notice Board
- Announcements and reminders
- Pin important messages
- Central communication hub
- UI/UX
- Clean, readable dashboard
- Clear separation of features
- Focus on fairness and clarity
- Smart Chore Rotation
- Auto-rotate chores weekly for fairness
- Push Reminders
- Overdue chore notifications
- Unpaid balance reminders
- Analytics Dashboard
- Chore fairness over time
- Spending breakdowns by roommate and category
- AI Suggestions
- “You’re running low on essentials”
- “Utility bill is higher than usual this month”
- Payment Integration
- Venmo/Zelle links tied to balances
- Quick-pay access
Week 1: Set Up ⚙️
- Decide frontend/backend roles and tech stack
- Set up communication tools and environments
- GitHub basics
- Branch creation and workflow
- Start Figma and rough UI designs
- Learn core tech stack (videos + hands-on)
Week 2: More Preparation 💡
- Front End
- Brainstorm UI/UX ideas
- Finish base Figma design (low-detail)
- Back End
- Start user authentication and database setup
- Design database schemas
- Team alignment on app flow and layout
- Lock in a clear build direction by week’s end
- Lock in a clear build direction by week’s end
Weeks 3–4: Coding 👨💻
- Front End
- Core dashboard layout
- Login / Signup pages
- Household create / join flow
- Chore board
- Expense ledger
- Shopping list
- Notice board
- Settings page
- Back End
- Authentication and household logic
- Chore creation, assignment, completion
- Expense ledger and balance calculations
- Shared list and notice storage
Weeks 5–6: Middle Stretch 👾
- Front End
- Polish dashboard and navigation
- Improve responsiveness and usability
- Back End
- Finalize CRUD operations
- Ensure real-time balance updates
- Optimize shared household data fetching
- Lay groundwork for analytics
Weeks 7–8: Finishing Touches 👔
- Finalize frontend and backend features
- Plan and storyboard presentation
- Begin stretch goals
- Ensure stable frontend ↔ backend integration
Weeks 9–10: Wrapping Up & Presentation 🗣🎤
- Complete remaining stretch goals
- Finalize and rehearse presentation
- Present to PMs, professors, and stakeholders
-
React
-
Express.js
-
Node.js
-
AWS Lambda + S3 + API Gateway
-
AWS Cognito
-
Flutter
-
SQLite
-
Firebase
- Fairness disputes
- Transparent, shared visibility for all data
- Incorrect expense entries
- Editable logs with clear history
- Scaling shared updates
- Centralized backend state syncing
- User adoption
- Extremely simple onboarding and clean UX
- Splitwise – Strong expense tracking, no chores or household coordination
- OurHome / Flatify – Chore-focused, weaker expense handling
- Group chats & spreadsheets – Manual, fragmented, easy to forget
Developers
- Sragvee Satluri
- Ira Mishra
- Rishith Bobburu
- Devashri Venugopal
Project Manager
- Noel Emmanuel
