← Back to Portfolio

Face Recognition Attendance System

A Python + OpenCV attendance system: register a student, capture their face, then mark attendance automatically once the camera recognizes them. This launches the real, working application.

⚠ Public demonstration system. This is a shared demo, not a private production system. Anyone with the credentials below can add, change or delete data — including students and attendance records you add yourself. Please do not enter real names, phone numbers or other personal information. Demo data resets automatically.

Features (from the existing project)

  • Admin login
  • Register a student (ID, name, gender, phone, course, section)
  • Face capture — 20 photos per student, via your camera
  • Face recognition (OpenCV LBPH) for automatic attendance
  • Attendance recorded once per person per day
  • Student list with delete (also removes their face photos)
  • Attendance report with date / student filter
  • CSV export of the attendance report

How it works

  1. Admin registers a studentID + details are saved
  2. Face captureyour browser's camera takes 20 photos, sent to the server
  3. Model trainsOpenCV (LBPH) learns the new face
  4. Attendancecamera recognizes the face, records date & time

Camera access is requested by the browser itself, on the attendance system's own page — this landing page never touches your camera. Nothing is faked: the face detection and recognition are the same OpenCV code as the original project.

PythonOpenCVFlaskSQLite

Try it

Opens the real Attendance System in a new tab. It needs camera access for face capture and recognition.

Launch Demo →

← Back to Portfolio