Skip to content

Latest commit

Β 

History

History
37 lines (27 loc) Β· 1.28 KB

File metadata and controls

37 lines (27 loc) Β· 1.28 KB

Facial Recognition Attendance System

A web-based attendance system using facial recognition technology powered by Flask, OpenCV, and machine learning.

Features

  • 🎯 Real-time Face Recognition: Uses Haar Cascade and K-Nearest Neighbors (KNN) algorithm
  • πŸ“ Student Registration: Capture facial data through webcam
  • βœ… Attendance Tracking: Automatically records attendance with timestamps
  • πŸ“Š Attendance Reports: View attendance records in CSV format
  • πŸ‘₯ Student Management: Add/remove students from the system
  • πŸŒ“ Dark/Light Mode: User-friendly interface with dark mode support
  • πŸ“± Responsive Design: Works on both desktop and mobile devices
  • πŸ”Š Text-to-Speech: Audio feedback for important actions

Technologies Used

  • Backend: Python, Flask
  • Computer Vision: OpenCV, Haar Cascade
  • Machine Learning: scikit-learn, KNN classifier
  • Frontend: HTML5, CSS3, JavaScript
  • Data Storage: Pickle files for facial data, CSV for attendance records

Installation

Prerequisites

  • Python 3.7+
  • Webcam
  • pip package manager

Steps

  1. Clone the repository:
    git clone https://github.com/your-username/facial-recognition-attendance.git  
    cd facial-recognition-attendance