Face Recognition Attendance System

The Face Recognition Attendance System is a cutting-edge web application built with Django, OpenCV, and Python’s face_recognition library. It automates student attendance by detecting and recognizing faces in real-time using a webcam feed. The system ensures accurate attendance tracking and prevents duplicate entries, making it ideal for schools, colleges, and training institutes.


  • Real-Time Face Detection & Recognition: Instantly detect and identify students via webcam.
  • Automated Attendance: Attendance is marked automatically for recognized students.
  • Student Registration: Easily register new students by uploading their photo, name, and roll number.
  • Live Video Streaming: Watch live video feed with detected faces and names displayed.
  • Attendance Dashboard: View daily attendance records directly on the web interface.
  • Error Handling: Handles cases with no face detected or invalid inputs.

  • Backend: Django (Python)
  • Computer Vision: OpenCV, face_recognition
  • Database: SQLite/PostgreSQL (via Django ORM)
  • Frontend: HTML, CSS, JavaScript

  • Eliminates manual attendance errors.
  • Prevents proxy attendance and ensures authenticity.
  • Works in real-time with live webcam feed.
  • Ideal for educational institutions looking for AI-driven solutions.


โš ๏ธ Note: This project is for educational purposes only. Not for commercial sale.