Face-Recognition Attendance System
An attendance system that detects and recognises faces from a webcam, marks attendance automatically, and exports daily reports.
How to build it step by step
- 1Enrolment: Capture face images per person and compute and store face embeddings.
- 2Recognition: Detect faces in the video stream and match embeddings within a distance threshold.
- 3Attendance logic: Mark present once per session, preventing duplicates; flag unknown faces.
- 4Reporting: Persist records and export attendance as CSV/PDF per date and class.
Key features to implement
- โWebcam face enrolment
- โReal-time recognition
- โDuplicate-proof marking
- โUnknown-face alerts
- โCSV/PDF reports
๐ก Unique twist to stand out
Add a basic liveness/anti-spoofing check (blink or texture analysis) so a printed photo cannot mark attendance.
๐ What you'll learn
Computer vision, face embeddings, similarity thresholds, and integrating ML into a web app.