Around 66% of the 18+ population of the country has received at least one dose of the Covid-19 vaccine. Schools, colleges, and institutions have started to finally open up. However, we also have to take essential measures to prevent the further spread of Covid-19 that’s where hybrid classes come into play. Hybrid classes work in such a manner that half-strength would attend college/school and the same lecture would simultaneously be made available online for those attending lecture from their respective homes.
The problem that arise here is how to manage which student should come on which specific days, provided the number of students should not exceed the fixed number to maintain proper social distancing on each working day?
git clone https://github.com/aradhna7/Hybrid-Scheduler
cd ./Hybrid-Scheduler
- Install node dependencies
npm install
- Replace firebase API keys with your configurations
cd client
- Install node dependencies
npm install
cd ..
- Create a
.env
file- Add relevant credentials
cp .env.example .env
npm run dev
- The app is now running at http://localhost:3000
-
Calendar page listing dates and number of slots available.
-
Book slot (by student) page - uploading vaccination certificate (using firebase) [Double booking on a particular day by user not allowed]
-
Decreasing the Number of slots on that particular day when successful booking is done on that day.
-
Delete booking by date (by student) and thus increasing the number of slot on that day.
-
Getting all Bookings Of a User.
-
Set Number Of Slots on a particular date (by teacher)
-
Get the list of students coming on a particular date (by teacher)
-
Sign in, Signup feature using jwt authentication and encryption of password using bcrypt.
-
Separate dashboard for student and teacher.
- Slot Booking available for different subject classes on a particular date
- Sending a notification on email that a slot is booked on a date
Feel free to contact me on LinkedIn