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.