SmartLib is an intelligent system aimed to improve the experience at the libraries across Nanyang Technological University. Its main purpose is to address the issue of locating empty seats/booths at the libraries as well as mitigating seat hogging.
The main features are listed as:
1.gitclone this repo.
2.Follow the setup instruction in detection system to setup the detection system
3.Follow the setup instruction in SmartLib to setup the frontend and backend
1. cd SmartLib && npm run dev
2. cd Detection_System && python Detection.py
2 seperate terminal
Seat Booking
Students is able to book a seat with just a few clicks
Admin Dashboard
Admin is able to view the live feed from the cameras and there's an additional alerts panel that will show all the hogged seats
Modify Seat
Admin is able to modify(including delete) status,location and bounding box of every individual seat in the library
Add Seat
Admin is able to add extra seat easily.
Report Generation
Admin is able to generate and download seat occupancy report