← Back to all projects
Python & Machine Learning
pro·intermediate

Face Recognition Attendance System

OpenCV + face_recognition Python app for classroom attendance.

Synopsis

Replaces error-prone manual roll-call with privacy-preserving on-device recognition.

About this project

Real-time face recognition attendance system using OpenCV, face_recognition library, and a Flask backend. Registered faces stored as 128-D embeddings; webcam feed identifies students in real time and auto-marks attendance in SQLite. Includes admin dashboard to review attendance, export CSV, and enrol new students.

What's included

  • Python source
  • Installation guide
  • Screenshots
  • Final report

System requirements

  • Python 3.10+
  • Webcam
  • Windows/macOS/Linux

Tech stack

PythonOpenCVface_recognitionFlaskSQLite