GPS-Verified Attendance
Attenova’s GPS-verified attendance makes proxy attendance impractical. When a student checks in, our server compares their GPS position with the classroom location the lecturer set, using the Haversine formula.
If the student is outside the radius — typically 50 to 200 metres — the check-in is rejected and the student sees how far away they are. A code shared on WhatsApp isn’t enough on its own: the location has to match too.
The app takes a fresh GPS reading every time, waits for an accurate fix, and refuses phones running fake-GPS apps. The whole check-in takes about 30 seconds.
Included Features
- Classroom radius set by the lecturer
- Lecturer-set session code, or a QR code to scan
- Fresh GPS reading every check-in
- Fake-GPS (mock location) detection
- Codes valid only during the attendance window
- Check-ins saved offline and sent later
- Class reminders before each class
- Personal attendance history
The Challenge
Proxy attendance has been an unsolved problem in Nigerian universities for decades. Paper sign-in sheets are easy to forge. Biometric scanners are expensive and create bottlenecks. Card systems can be passed to absent students. The challenge was to build a system that verifies both identity and physical location simultaneously — without requiring any hardware, without slowing down the start of class, and without costing the university anything.
How Attenova solves this
Every check-in has to pass several checks at the same moment: the class code (or QR code) the lecturer shares, a live GPS position inside the classroom radius, and — where enabled — the student’s face. The code only works while that class’s attendance window is open, so sharing it after class does nothing.
Common questions about this feature
No. Location is required. If location is off, the app asks the student to turn it on — and to allow precise location — before the check-in can continue.
In the Android app, a completed check-in is saved on the phone and sent automatically when the connection returns. It is judged by the time it was actually made, so a weak network doesn’t cost the student their attendance.
The student sees why — for example, how far they were from the classroom. If they believe it was a mistake, they can appeal, and the lecturer reviews the appeal with the details of the attempt.
Related Services
Live Attendance Dashboard
Real-time view of who is present, with automatic reports and low-attendance alerts.
School-wide Analytics
School-wide attendance, department breakdowns and exam eligibility.