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.