
Dual-Security Standalone Attendance Checker Using QR and Facial Recognition
Software as a Service
NoCategory
Embedded Systems & IoTClients
Mapua University
Techstack
PythonRaspberry PiOpenCVPyQtSQLite
Purpose
Mapua University required an attendance station that verifies each person twice — first by QR code, then by facial recognition — to keep attendance records accurate while speeding up check-in and reducing manual errors.
Description
A standalone Raspberry Pi kiosk built with Python and a PyQt interface. Attendees pre-register through the system, which generates a personal QR code; at check-in, the camera decodes the QR with pyzbar and then confirms identity using OpenCV Haar-cascade face detection with a trained recognizer. Records are written to a local SQLite database, and the system emails confirmations and auto-generates attendance certificates from a template.



