Roost is a mobile-first digital solution to streamline hostel-related operations such as student registration, attendance and food scheduling. It offers a centralized platform for both students and administrators to interact seamlessly and manage hostel life efficiently. Made using Flutter
-
π Dashboard:
- Attendance tracking
- Meal tracking
-
π Attendance:
- Toggle In/Out to mark hostel presence
- View attendance history by date
-
π½οΈ Food Scheduling:
- Pre-schedule food availability
- Overview of student meal preferences by date
-
π₯ Student Management (Registration):
- Add/Update student details
- Move students between rooms
- Remove students
-
π Attendance Overview:
- View individual student attendance records
| Component | Technology |
|---|---|
| Planning | Google Docs |
| Design | Figma |
| Frontend | Flutter (Mobile) |
| Backend | Express.js (Node.js) |
| Database | MongoDB Atlas |
| Authentication | OTP-based login |
| Hosting | Vercel |
| File Storage | Cloud storage (for profile images) |
- username and passwords.
.
βββ frontend/ # Flutter mobile app
βββ backend/ # Node.js Express API
βββ docs/ # Planning & architecture, etc.
βββ README.md- β Food scheduling
- β Attendance toggle and overview
- β Monthly attendance analysis
- β³ Basic admin dashboard
- β³ Admin room allocation flow
- β³ UI polish & mobile responsiveness
- Students: Schedul meals and mark attendance.
- Administrators: Manage students and monitor attendance.
Pull requests are welcome. For major changes, please open an issue first to discuss what you'd like to change.
