A modern, real-time seat booking system for university libraries, built with Next.js and Firebase.
- SRM-Exclusive Authentication: Only
@srmist.edu.in
email addresses can sign up and sign in. - Email Verification: Only verified students can access the system.
- Interactive Real-time Seat Map: Visual map of all library floors with live seat status (Available, Booked, Occupied).
- Timed Booking System: Book a seat for a specific duration with a confirmation window to prevent hoarding.
- QR Code Check-in: Unique QR code for each booking, scanned at the library entrance.
- Admin QR Scanner: Interface for staff to scan QR codes for check-in and check-out.
- Self-Healing System: Frees up seats from expired bookings or overstays automatically.
- Personal Dashboard: View active booking and booking history.
- Modern, Responsive UI: Fluid animations, light/dark mode, and mobile-friendly design.
- Node.js v18 or later
- npm or yarn
- A Firebase project
This project is licensed under the GNU General Public License v3.0.