ICS Queue is a virtual queue system. It allows students to join a first-come first-serve queue and get notified when it's their turn to be helped.
By using the onShapshot
feature with Firebase, users can get real-time updates with the database without having to refresh their pages.
Name | URL |
---|---|
🚀 Deployment | https://ics-queue.vercel.app |
🎬 YouTube Demo | https://www.youtube.com/watch?v=jfxj0i-hwhI |
It was made with: |
---|
1. Students can join the queue by entering their Full Name and Room Code, which could be randomly generated by tutors or admins.
- Students receive a notification when it's their turn to be served.
- The students show up in increasing order (position 1 represents the next student in line and the bottom number represents a student who just subscribed to the queue.)
- Admins can remove any student from the queue, if necessary (although in practice, the top students should be removed).
5. Tutors and Admins can delete a queue when lab sessions end, so that they can generate a new room in following ones.
- Next.JS - A React framework for server-side rendering and static site generation.
- Typescript - A statically typed programming language.
- TailwindCSS - A utility-first CSS framework.
- Firebase - A cloud-based platform for building web and mobile applications.