One Room is a Flutter + Firebase based Android application that helps roommates manage shared living by organizing expenses, tasks, and communication in one place.
Students and working professionals living in shared flats or PGs often face:
- Confusion in expense splitting
- Difficulty in task coordination
- Scattered communication
One Room provides a centralized, real-time solution to simplify shared living.
- 🔐 Firebase Authentication (Login / Signup)
- 🏘️ Create and manage roommate groups
- 💸 Expense tracking with multiple split options:
- Equal
- Percentage
- Exact
- Shares
- 📊 Clear balance calculation (who paid & who owes)
- 💬 Real-time group chat:
- Text, images, audio, video
- Polls and reminders
- Link tasks and expenses inside chat
- ✅ Task creation and assignment
- 🔒 Secure Firestore rules (room members only)
- Frontend: Flutter (Dart), Material 3
- Backend: Firebase (Auth, Firestore, Storage)
- State Management: Provider
- Designed and developed the complete application independently
- Implemented UI, business logic, and Firebase integration
- Tested the application with real users (roommates)
- Android (Cross-platform ready)
- Flutter SDK (stable)
- Firebase project
flutter pub get
flutter run





