Scope & Flow Overview
A digital system that makes tracking exam attendance simple, accurate, and instant
Students see their exam schedules and get instant confirmation when attendance is taken
Invigilators quickly scan student QR codes using a phone or tablet
Administrators manage everything and see attendance in real-time
Step 1: Administrator logs into the web dashboard and creates a new exam schedule. They enter details like the course name, exam date, time, duration, and which room the exam will be held in.
Step 2: The system automatically checks if the room is available at that time and if it has enough capacity for the expected number of students.
Step 3: Once the exam is created, the system automatically finds all students who are registered for that course and assigns them to this exam.
Step 4: All assigned students receive a notification on their mobile app about the new exam schedule.
Step 5: Students can open their mobile app and see the new exam in their timetable with all the details (date, time, room number, seat number if assigned).
Step 1: On the day of the exam, the invigilator opens the scanner app on their phone or tablet and logs in with their credentials.
Step 2: The app shows a list of all active exam sessions happening today. The invigilator selects the current exam they are invigilating.
Step 3: The app confirms the exam details (course name, time, room) and activates the camera, ready for scanning QR codes.
Step 4: Students arrive at the exam room and form a queue. Each student shows their student ID card which has a QR code printed on it.
Step 5: The invigilator points the camera at the student's QR code. The app scans it instantly (takes less than 2 seconds).
What happens when a QR code is scanned:
Step 1: The system reads the student ID from the QR code.
Step 2: The system checks if this is a valid student in the database.
Step 3: The system checks if the student is registered for this specific exam.
Step 4: The system checks if the current time is within the allowed window (usually exam start time plus or minus 30 minutes).
Step 5: The system checks if the student is assigned to this room (or if they're in the wrong room).
Step 6: The system checks if the student has already been scanned for this exam (to prevent duplicate scans).
If everything is valid:
If there's an issue (wrong room):
If student is late:
If student is not registered:
Step 1: After each successful scan, the student receives an instant notification on their phone confirming their attendance.
Step 2: The administrator's dashboard automatically updates in real-time, showing the latest attendance numbers.
Step 3: The invigilator can view the attendance list at any time during the scanning process to see who has been scanned and who is still missing.
Step 4: Once all students have been scanned (or the scanning window closes), the invigilator can review the complete attendance list.
Step 5: The administrator can generate detailed attendance reports showing who was present, who was absent, who was late, and any exceptions that occurred.
Step 6: Students can check their mobile app to see their attendance status updated and view their attendance history.
The administrator creates the exam schedule in the web dashboard. The system automatically assigns all registered students to the exam and sends them notifications. Students can then view their timetable in the mobile app and see all the exam details.
The invigilator opens the scanner app and selects the current exam session. Students arrive and show their QR codes. The invigilator scans each QR code quickly. The system validates and marks attendance instantly. Students receive confirmation notifications, and the administrator can see attendance in real-time on the dashboard.
The invigilator can review the complete attendance list. The administrator can generate detailed reports showing who was present, who was absent, who was late, and any exceptions. Students can view their attendance history in the app.