Users and failure mode
Paper sheets record who signed in, not who is still in the room or who is overtime. Staff need a live Desk list without walking the floor. Students need a kiosk that works on a shared tablet: large type, one next step, scan.
I split the UI by role. Students get a full-screen scanner with a live clock and explicit check-in vs. check-out labels. Staff get Desk check-in with subject selection, open-session timers, Completed today, absence list, and 30-day charts.
