Solutions · QR Alternative
A QR code attendance alternative
A projected QR is a value anyone can photograph and forward — and a scan only proves a phone read a code. AttendMetric replaces it with a tap on your real seat, on a live map the professor is watching, for a class that’s actually on the timetable.
Where QR falls short
A code on a screen is a value that leaks
The code leaves the room
A photo of the projected QR reaches a group chat in seconds, and anyone off campus can scan it and be marked present.
It proves a scan, not attendance
A successful scan means a phone read a code once. It says nothing about whether the student stayed, or was ever in the room.
It’s operational overhead
Codes have to be generated, displayed, rotated or reprinted every class, and a display glitch can stall the whole room.
Rotating it only slows the leak
A code that changes every 30 seconds still reaches a group chat faster than it expires, because the value is still shareable.
The alternative
A seat, a live map, a real class
A seat tap, not a code
Students check in by tapping their exact seat on the real classroom layout. There is no string to screenshot, forward or reuse, only a position in a specific room.
The professor is watching it happen
The same seat map fills live in front of the professor, with a photo on every occupied seat. A check-in that doesn’t belong can be flagged or cancelled on the spot.
Only a real, scheduled class
Sessions run off the institution’s timetable and can only be started for a scheduled class, on its day, so there is no session for a class that isn’t on the schedule.
Nothing to reprint or reset
The classroom layout is set up once. Every session after that opens from the schedule, with no per-class code to prepare, reprint, rotate or troubleshoot.
In practice
Check-in without a code
The class opens from the timetable
No code is generated or displayed. The scheduled slot becomes a live session when the professor starts it.
Students tap the seat they sit in
Enter the session code shown to the class, then tap the seat you’re in on the room’s live map to check in.
The professor verifies and ends class
Suspicious check-ins are flagged live, and ending the class records everyone who never joined as absent.
Questions
QR alternative, answered
What’s wrong with QR-code attendance?
The QR encodes a value anyone can capture and share. A photo forwarded to a group chat lets students outside the room mark themselves present, and a scan only proves a phone read the code, not that the student attended.
Doesn’t a rotating QR code fix the sharing problem?
It narrows the window but doesn’t close it. A code that refreshes every 20–30 seconds is still relayed in a chat faster than it expires, and shortening its life just adds friction for honest students too.
How is tapping a seat different?
The input isn’t a transferable string. It’s a specific seat in a specific room, on a map the professor watches live. A seat holds one student by default, so there’s nothing to forward and a duplicate is rejected.
Do we still need something displayed to the class?
Just the session code, so students know which live class to join. There is no per-class QR to generate, project, rotate or reprint, and no display dependency that can stall check-in for the whole room.
Drop the code, keep the proof
Seat-verified check-in on a live map — nothing to screenshot, nothing to reprint.