Skip to content

VarunT11/Venue-Booking-System

Repository files navigation

📍 SlotSync: Venue Booking System for IIITA (Android App)

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.


🔍 Overview

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.


✨ Features

  • 🔑 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

🛠️ Tech Stack

  • Language: Kotlin
  • Architecture: MVVM
  • Authentication: Firebase Authentication (Google OAuth)
  • Networking: Retrofit
  • Image Loading: Glide
  • Backend: REST APIs from SlotSync Backend

📖 Use Case: IIIT Allahabad

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.


📓 Related Repositories


👤 Author

Varun Tiwari
GitHub | LinkedIn


✉️ License

This project was built for academic and institutional purposes at IIITA and is not currently open for public contributions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages