The IIT Gandhinagar Gate Entry System currently relies on manual verification, leading to inefficiencies and security vulnerabilities. To address this, Hackrush 2024 aimed to create a web application that streamlines entry processes and enhances security for residents and visitors.
- Public Accessibility: The system is accessible via a website.
- User Interfaces:
- Resident Interface: Residents have a permanent QR Code for streamlined entry.
- Visitor Interface: Visitors can register, generate auto-expiring QR Codes for their visits, and receive notifications upon expiration.
- Security Personnel Interface: Personnel can scan QR Codes, verify details, and receive silent notifications for expired QR Codes.
- Guest Mode: One-time visit functionality for quick sign-in.
- Visitor Authentication: Additional layers such as mobile verification for visitor authentication.
- Statistics and Visualizations: Displaying visit frequency through the day for analysis.
-
Form client side and server side validation
-
Make routes more consistent - naming, logic
-
Visitor expiry - notification / colored
-
Make proper database again
-
Use moments.js to fix display of time
-
Remove tenure and add exit time/date
-
Error Handling
-
Security - approved under xyz - each security has own password - (update database schema..)
-
Authorization on our own + sessions
-
Cookies
- QR Scanner
- Security pages showing entries
- UI for mobile phones (dynamic screen size)
- React based