Skip to content

ameen-abdullah144/SAP-Capstone-Project

Repository files navigation

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  

About

SAP PROGRAM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors