An Android application built for IIIT Allahabad to digitize and streamline the campus venue booking process. SlotSync allows students and faculty to request room bookings, while authorities and admins manage approvals through a real-time, multi-level workflow.
SlotSync replaces the manual, time-consuming venue booking system at IIITA with a mobile-first experience. The system is designed with role-based access and hierarchical approval chains, reducing the booking cycle from days to hours.
- 🔑 Login with IIITA Google Accounts via Firebase Auth
- 🗓️ Real-time calendar to check venue availability
- ↺ One-time and recurring booking options
- ⚖️ Multi-level approval workflow (e.g., Faculty Advisor → Dean → Admin)
- ✅ Real-time booking status tracking
- 📅 Role-based dashboards for Users, Authorities, and Admins
- ✉️ Notification system for booking approvals and rejections
- Language: Kotlin
- Architecture: MVVM
- Authentication: Firebase Authentication (Google OAuth)
- Networking: Retrofit
- Image Loading: Glide
- Backend: REST APIs from SlotSync Backend
The app was built specifically for IIITA to manage bookings across:
- 100+ venues (labs, auditoriums, seminar halls)
- 3,000+ students and faculty
It significantly reduced booking approval time for high-demand venues (e.g., Auditorium) from 1–2 days to just a few hours.
Varun Tiwari
GitHub | LinkedIn
This project was built for academic and institutional purposes at IIITA and is not currently open for public contributions.