Skip to content

tanishpoddar/SeatFinderSRM

Repository files navigation

SeatFinderSRM

A modern, real-time seat booking system for university libraries, built with Next.js and Firebase.

Features

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

Getting Started

Prerequisites

  • Node.js v18 or later
  • npm or yarn
  • A Firebase project

Contributors

License

This project is licensed under the GNU General Public License v3.0.

About

A modern, real-time seat booking system for university libraries, built with Next.js and Firebase.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •