Technology review

Attendance Technologies: What They Are Good For, Where They Break

A comparative review of eleven methods, from a paper signature to face recognition — based on documented cases and independent measurements, not on marketing claims.

Taking attendance looks, from a distance, like a solved problem. A list, a signature, done. In reality every attendance system has to answer the same hard question, and most of them cannot: is this person really here, and is it really this person?

These two questions are independent of each other, and most technologies solve only one. When a QR code is scanned, the system knows that the code was scanned — it does not know who scanned it. When a fingerprint is read, the system knows who read it — it does not know whether that person stayed for the rest of the class. The history of attendance systems is largely the history of trying to close these two gaps.

In this article we examine eleven methods one by one. For each we ask three things: how well does it work, how does it break, and is there documented evidence that it has broken. In the last section we describe where yoklama.ai sits in this table — with its strengths and its weaknesses.

The rule in this article Claims such as “99.9% accuracy” on vendor websites are marked as claims unless they rest on an independent measurement. Numbers are taken wherever possible from NIST evaluations, peer-reviewed publications, regulatory decisions and incidents documented by news sources.

What we are measuring

We use six criteria to compare the methods. They are independent of each other; a method can be excellent on one and a disaster on another.

CriterionQuestionWhy it matters
Identity assuranceIs the person checking in really that person?The only antidote to proxy attendance
Presence assuranceIs the person really in the room?Prevents checking in remotely
ContinuityDid they stay for the whole class?Prevents the “check in and leave” trick
PrivacyHow much sensitive data is processed?Compliance with Turkish data protection law (KVKK) and the GDPR; institutional risk
FrictionHow much does it disrupt the flow of the class?The decisive factor in adoption
Accessibility and costCan everyone use it, and what does it cost?Students with no phone, disabled students, hardware budget

1. Paper attendance and signature sheets

How it works

A sheet is passed around and everyone signs next to their name. Or the teacher reads out the names and the students answer.

Advantages

  • Zero cost, zero infrastructure
  • Processes no personal data — the cleanest method under Turkish data protection law (KVKK)
  • Requires no device at all; everyone can use it
  • No electricity, internet or battery problems

Disadvantages

  • Identity assurance is zero — forging a signature leaves no trace
  • Reading out names takes 10+ minutes in a class of 100
  • No continuity assurance
  • Digitising the data is a separate workload and a source of errors
  • The sheet can be lost, altered afterwards, and cannot be audited

Assessment: Unmatched on privacy, the weakest method on security. Signing on a friend's behalf is so entrenched in student culture that it is the first thing that comes to mind when anyone says “attendance fraud”. Even so, it has to exist as every system's fallback: the student with no phone, a broken system, a power cut.

2. Student ID cards: barcode, magnetic stripe, RFID, NFC

How it works

The student presents a card to a reader. Depending on the card type, a barcode scanner, a magnetic reader or an RFID/NFC antenna is used. In Turkey, university campus cards are mostly from the MIFARE family.

Advantages

  • Fast — under a second per person
  • No need for the student to have a phone
  • If a campus card already exists, the extra cost is low
  • Processes no biometric data
  • Combined with turnstiles, building entry is controlled too

Disadvantages

  • Completely open to the card hand-off attack — it verifies the card, not the identity
  • Reader hardware is required; installing one in every classroom is expensive
  • A fixed reader cannot check continuity inside the room
  • MIFARE Classic's cryptography has been broken since 2008 — cloning a card is cheap and easy
  • Lost and forgotten cards are a constant operational burden

Assessment: MIFARE Classic's Crypto-1 algorithm was broken in ESORICS 2008 and IEEE S&P 2009; in 2024 a hardware-level backdoor was found in some Chinese-made clones (IACR ePrint). Cloning a card with a $20 Proxmark device is a routine operation today. In practice the identity assurance of card-based attendance is only slightly better than a paper signature — and a cloned card leaves less of a trace than a forged signature.

3. QR codes

How it works

The teacher shows a QR code on screen or on the projector; students scan it with their phones. There are two sub-types: static QR (the same for the whole class) and dynamic/animated QR (renewed every few seconds).

Advantages

  • Requires no extra hardware — a projector or the teacher's phone is enough
  • Very fast; the whole class scans in parallel
  • Processes no biometric data, comfortable under Turkish data protection law (KVKK)
  • The most widespread method in Turkey (Proliz, UBYS, Qwickly, Moodle)
  • Dynamic QR largely closes screenshot sharing

Disadvantages

  • No identity assurance — it does not know who scanned it
  • A screenshot of a static QR code can be shared instantly
  • Even dynamic QR can be defeated by live screen sharing (a relay attack)
  • The student must have a phone and a camera
  • Reading a QR code from the back of a lecture hall can be hard

Documented case: In October 2025, in the Data Science Discovery course at the University of Illinois Urbana-Champaign, attendance was taken with a QR code plus a 90-second question. The students in the room told their friends outside that the question had been posted; those who were absent answered remotely. In a class of about 1,200, more than 100 students were identified — the instructors caught them by examining page-refresh patterns, IP addresses and server logs. This case shows two things at once: static/single-window QR can be broken, and log-based forensic analysis really does work.

4. Entering a code / PIN

How it works

The teacher writes a short code on the board or on screen; the students type it into the app.

Advantages

  • Works on devices that cannot read a QR code
  • Zero hardware
  • Valuable as a secondary or fallback method

Disadvantages

  • The easiest method to share — one message and it is gone
  • No identity assurance
  • The longer the code stays on screen, the higher the risk

Assessment: Indiana University's official guidance for Top Hat, after acknowledging confirmed cases of academic misconduct, makes a concrete recommendation: show the code for no more than 10 seconds. When a method's own official usage guide has to say “show it as little as possible”, that says enough about the method.

5. Clickers (student response devices)

How it works

Each student has their own small radio-frequency response device. A question is asked in class and answered with the device; participation counts as attendance.

Advantages

  • Combines attendance with classroom participation — it has pedagogical value
  • Requires no internet
  • Works in environments where phones are banned

Disadvantages

  • Device hand-off is exactly the same weakness as card hand-off
  • Hardware cost (usually passed on to the student)
  • On older protocols, response capture and identity spoofing are possible
  • Loss and dead batteries are an operational burden

Documented case: In January 2015 at Dartmouth College, 64 students were charged with honour code violations in the “Sports, Ethics and Religion” course — they had been bringing absent friends' clickers to class and answering on their behalf. The University of Arkansas's academic integrity pages also describe the same act explicitly as cheating and document cases of students carrying more than one clicker.

6. Bluetooth / BLE proximity

How it works

The teacher's device, or a beacon placed in the room, broadcasts a Bluetooth Low Energy signal. The student's phone detects the signal and reports attendance. Signal strength (RSSI) can be used to estimate distance.

Advantages

  • Provides real physical proximity evidence — the thing QR and PIN cannot do
  • Can run in the background without student action
  • Range is naturally limited (~10-30 m)
  • Can monitor continuously — contributes to continuity assurance
  • Very fast; hundreds of students within seconds

Disadvantages

  • No identity assurance — the phone can be handed to a friend, or simply left on the desk
  • MAC spoofing, advertising packet sniffing and replay attacks are technically demonstrated (Purdue PurSec Lab, BLESA)
  • Walls and concrete make signal behaviour unpredictable; just outside the door is usually still in range
  • Background BLE behaviour is restricted on iOS
  • Battery drain and permission fatigue
  • RSSI is a value that can be faked on a rooted device

Assessment: BLE answers the presence question well and the identity question not at all. Its most common weakness is not even an exotic attack: leaving the phone on the desk and walking out. That is why BLE must never count as evidence on its own, only as a layer that binds some other identity check to a place.

7. WiFi and network-based verification

How it works

The student is required to be connected to the campus WiFi, to be attached to a particular access point (AP), or to arrive from a particular IP range.

Advantages

  • Uses existing infrastructure, no extra hardware
  • AP-based location works well at building/floor level
  • Completely invisible to the student, zero friction
  • Shared-IP detection is a good signal for coordinated cheating

Disadvantages

  • No identity assurance
  • An AP's range usually covers more than one classroom — “which room were they in” cannot be distinguished
  • Can be bypassed with a VPN, a mobile hotspot or network sharing
  • Students connecting from off campus are penalised
  • Dependence on the network infrastructure; cooperation from the IT department is essential

Assessment: Moodle's Attendance plugin uses this elegantly: IP restriction plus a “block shared IPs” option. That is, more than one student cannot check in from the same IP address — a simple, effective measure against bulk attendance entered from a single device. It is notable that a free open-source plugin offers a better anti-fraud idea than many paid products.

8. GPS / geofencing

How it works

The student's GPS position is checked against the campus or building polygon.

Advantages

  • No extra hardware, present on every phone
  • A cheap signal for coarse location verification
  • Useful for outdoor events

Disadvantages

  • Very easy to spoof — the app stores are full of free “Fake GPS” apps
  • Indoors, GPS accuracy drops to 10-50 m; it cannot distinguish floors
  • No identity assurance
  • Continuous location tracking is a serious privacy cost

Assessment: Location data is one of the signals with the lowest security value and the highest privacy cost — a bad trade. Security should not be built on it; at most it should be used as a weak inconsistency indicator.

9. Fingerprints

How it works

The student presses a finger onto a reader; the template is matched against a central or on-device database.

Advantages

  • Strong identity assurance — it cannot be handed over
  • Mature and cheap technology
  • Fast, a matter of seconds

Disadvantages

  • Unlawful in Turkey for attendance purposes (see below)
  • A fixed reader cannot check continuity inside the room and creates queues
  • Hygiene problem (it requires contact)
  • Biometric data cannot be changed; a breach is irreparable
  • For some people the reading fails (worn fingerprints, disability)
Legal position — Turkey The decisions of the Turkish data protection authority (KVKK) since 2019 all point one way: 2019/81 and 2019/165 (gyms), 2020/167 (a fine of 225,000 lira even though a card alternative was offered), 2020/404 (fingerprint time-and-attendance, 250,000 lira), 2020/915 (a municipality). And with Principle Decision 2026/921 dated 29 April 2026 the matter was settled as a rule: using fingerprints, face recognition, iris or palm-vein patterns for working-time or attendance tracking is contrary to the principles of proportionality and data minimisation even where valid explicit consent exists. The board also listed the acceptable alternatives: encrypted cards, PINs, RFID/NFC, paper sheets, supervised manual entry.

10. Face recognition — classroom scanning (1:N)

How it works

A camera (fixed, or the teacher's phone) scans the room. Every face in the frame is detected, its template is extracted and compared against the template database of the whole class (sometimes the whole school). This is called 1:N recognition.

Advantages

  • The student does nothing — in theory, zero friction
  • The student does not need a phone
  • The promise of strong identity assurance
  • Continuity can be measured with repeated scans

Disadvantages

  • Physically does not work at a distance (see below)
  • False matches rise rapidly as the gallery grows
  • Demographic error-rate differences are documented and large
  • Templates are produced for people who have not consented — this alone is unlawful
  • Liveness detection becomes meaningless on distant, small faces
  • A high-risk AI system in the EU

The pixel problem

The quality of face recognition depends not on distance but on how many pixels the face occupies. On a typical phone camera (26 mm equivalent, horizontal field of view ~69°) the arithmetic works out like this:

DistanceFace width at 720p1080p4K
2 m85 px127 px254 px
4 m42 px63 px127 px
6 m28 px42 px85 px
8 m21 px32 px63 px

The inter-ocular distance (IOD) the standards require, meanwhile: the lowest mobile profile of ANSI/NIST-ITL asks for 90 pixels, the Frontex border-crossing guidelines for 90 pixels, and the ICAO passport standard for 120 pixels. The inter-ocular distance of a student six metres away at 1080p: 17 pixels.

The consequences of this have been measured cleanly in independent benchmarks:

7.5%SCFace, 4.2 m distance, a gallery of only 130 people — the rank-1 miss rate of the best method of 2023
20%NIST FIVE, professional ceiling camera, gallery of 480 — identification miss rate
35%The same evaluation, gallery of 48,000
24%TinyFace (faces averaging 20×16 px) — the rank-1 miss rate of a 2026 state-of-the-art model

And as the gallery grows, the probability of a false match rises linearly (FPIR ≈ N × FMR). NIST's demographic evaluation (NISTIR 8429) measured false-match rate differences between groups of up to 714-fold at the same threshold; NISTIR 8280 additionally found that false positives rise among children and the elderly.

Why “98% accuracy” claims in academic publications are misleading In NIST's own words: “Most academic studies ignore this point by reporting false-negative rates at a fixed false-positive rate rather than at a fixed threshold.” High accuracy claims typically come from (a) a very small gallery, (b) a threshold-free rank-1 metric, (c) cooperative close-up images, or (d) contamination between training and test data. A classroom attendance system has none of these.

Documented case: In December 2025 in Wenzhou, China, employees at a neighbourhood committee office printed their colleagues' faces, turned them into masks, fooled a face-recognition time-and-attendance system and clocked in without going to work. The press called it the “$2 hack”. Face recognition without liveness detection is broken by a piece of paper.

Legal position: In 2019 in Sweden, the municipality of Skellefteå ran a three-week face-recognition attendance pilot with 22 students at a secondary school. The outcome was Sweden's first GDPR fine. The school argued it had obtained consent; the data protection authority rejected this — there is a “clear imbalance of power” between a school and a student. The key sentence in the decision: “there is a legal basis for monitoring students' attendance, but there is no legal basis for doing so by processing special category data.” Furthermore, the European Data Protection Board's Guidelines 3/2019 treat the creation of momentary templates for people who have not consented but who enter the frame as unlawful — even if the template is deleted immediately.

11. Face verification — on the student's own device (1:1)

How it works

The student takes a selfie on their own phone. The app compares the face against a single template belonging to that student alone. This is called 1:1 verification and it is a categorically different problem from 1:N recognition. The template never leaves the device's secure hardware (Secure Enclave / StrongBox).

Advantages

  • Strong identity assurance — handing over the phone does not help, a friend's face will not match
  • The face is 250-400 pixels — the pixel problem disappears entirely
  • Liveness detection works at full capacity in close-up
  • Gallery size is 1 — demographic bias does not scale
  • No template is produced for anyone who has not consented
  • The template is not in a central store; there is no data pool to breach
  • Under the EU AI Act, 1:1 verification is outside the high-risk class
  • Because the image never leaves the device, injection attacks against the server become structurally harder

Disadvantages

  • The student must have a compatible phone
  • The trust boundary moves onto the student's device — root/jailbreak opens a new attack surface
  • Risk of template tampering (to be addressed with hardware encryption + commitment + attestation)
  • On its own it provides no presence assurance — verification can also be done at home
  • Open to the relay attack: a friend in the room can forward the verification ticket outside
  • The enrolment stage is the critical weak link — unsupervised enrolment collapses everything
  • No face system can tell identical twins apart

Assessment: 1:1 verification solves the identity question but does not solve the presence question. Used on its own it turns into a system for checking in from home. Its value only appears when it is combined with a proximity layer. And because the security model rests entirely on device integrity, hardware-backed key attestation and app integrity verification are not optional but mandatory components.

Comparative summary

MethodIdentityPresenceContinuityPrivacyFrictionCost
Paper / signature✗~✗✓✓HighZero
ID card (RFID/NFC)✗✓✗✓MediumHardware
Static QR✗✗✗✓LowZero
Dynamic / animated QR✗~✗✓LowZero
Code / PIN✗✗✗✓LowZero
Clicker✗✓~✓MediumHigh
BLE proximity✗✓✓✓Very lowLow
WiFi / IP✗~✓~Very lowZero
GPS / geofence✗✗~WeakVery lowZero
Fingerprint✓✓✓✗⛔ Legal riskHighHardware
Face recognition (1:N room scan)~ Depends on distance✓~⛔ Legal riskLowMedium
Face verification (1:1 on device)✓✓✗✗✓LowLow

What the table says is plain: no single method solves identity, presence and continuity at once. The methods that solve identity best (the biometric ones) do not solve presence, or run into a legal wall; the methods that solve presence best (BLE, cards) do not solve identity at all.

Indiana University's official academic integrity guidance reaches the same conclusion and states it openly: no single technological solution is flawless; multiple verification methods should be combined.

Where yoklama.ai stands

The conclusion we drew from the table above shaped yoklama.ai's architecture directly. We combine three layers — each one covering another's blind spot:

Layer 1 — Identity: on-device 1:1 face verification

The student verifies on their own phone. The template stays in the Secure Enclave / StrongBox, never leaves the device, and no biometric field is ever sent to the server. Handing the phone to a friend does not work. Printed photographs and screen replay attacks are eliminated by a liveness model that works at full capacity in close-up.

Why not 1:N: The pixel arithmetic shows that room scanning does not work at a distance. 1:1 verification works at full capacity in close-up, and a template is created only for the student who chooses that route.

Layer 2 — Presence: proximity binding with a rotating nonce

The teacher's device acts as an “anchor”: over BLE and as an animated QR code on screen, it broadcasts an unpredictable ticket renewed every 1.5 seconds. The student's verification proof is bound to that ticket by being signed with a hardware-bound, non-exportable key. A phone that has not seen the ticket cannot produce a valid proof; that is, checking in from home on your own is not possible. A friend inside the room forwarding the ticket outside (a relay attack), however, is not closed by this layer — only the teacher's spot check deters that, and only probabilistically.

Layer 3 — Continuity: random multiple rounds

Attendance is not tied to a single moment. Two or three rounds are run during class at times nobody knows in advance. The student cannot know when verification will be requested; the “check in and leave” trick does not work. A participation ratio is computed and the decision is made against the institution's own threshold.

Layer 4 — Human: random spot checks

In every round the system picks a few students at random and asks the teacher: “Is Ayşe Y. in the room?” This catches — probabilistically — the one attack cryptography cannot solve: the relay attack. A friend in the room can forward the ticket outside; but if the student outside comes up in a spot check, they are caught.

The limits we state openly

yoklama.ai is not unbreakable; no attendance system is. The relay attack has not been fully solved — the time window has only been narrowed and compensated for with human checking. Identical twins are a limit no face system can overcome, and it is not being hidden. On a fully compromised device, client-side verification is not absolute; in that case the system does not say “present”, it closes the untrusted channel and routes to the teacher-approved path.

The claim we make is this: to raise the cost of cheating from signing your name to a coordinated technical attack, and to leave a probability of being caught on every attempt.

Privacy stance

The teacher chooses the method. For each class, the teacher who opens the session decides which routes count as valid; the institution administrator can narrow this menu and may never enable face verification at all. When proximity + device binding are enabled, a student who does not use face verification takes part at the same speed with no extra step. Only in a class where face verification alone is enabled is the alternative the teacher marking by hand. In addition, the student sees their own attendance record immediately and can appeal it — of the 18 competing products we examined, we found a structured appeal workflow in none.

Where competitors are ahead

To be honest: domestic student information systems such as Proliz and UBYS offer attendance inside their own products — a separate purchasing decision for us, a module for them. Moodle's Attendance plugin is free and offers rotating QR + IP restriction + shared-IP blocking. Jibble is free with unlimited users. SEAtS positions itself strategically above us by connecting attendance to a student risk engine with more than 50 signals. These are real disadvantages and there are answers to them on our roadmap.