A simple web application for managing student check-ins and tracking time. It generates QR codes for students which can be scanned to toggle their check-in/out status.
- Admin dashboard for student management.
- Real-time progress tracking for checked-in students.
- Bulk QR code generation for student IDs (PDF format).
- Student check-in/out via QR code scanning.
-
Install dependencies:
pip install -r requirements.txt
-
Configure environment variables:
- Copy
.env.exampleto.env. - Update
SECRET_KEYandADMIN_PASSWORDin the.envfile.
- Copy
-
Initialize the database:
python db_init.py
Start the server:
python app.pyThe application will be accessible at http://localhost:5002.
- Initial Login: Access
/loginand enter theADMIN_PASSWORDfrom your.envfile. - Student Management: Go to
/adminto add, edit, or delete students. - QR Codes: From the admin view, select students and click "Generate QR Cards" to download a PDF of QR codes. These codes link to the toggle endpoint for each student.