Skip to content

AkashSaha2001/Automated-Face-Recognition-Attendance-System

Repository files navigation

Automated-Face-Recognition-Attendance-System

WhatsApp Image 2024-06-28 at 12 37 36 AM

Key Features

  • Image Upload: Upload images with student names or IDs to register them in the system.
  • Camera Access: Open the camera to take attendance using face recognition.
  • Attendance Record: Download the updated CSV file to check attendance records.
  • Web-Based Interface: User-friendly web interface built with HTML, CSS, and JavaScript.
  • Flask Backend: Python Flask used for backend processing and handling requests.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python 3.6 or higher installed
  • Pip (Python package installer) installed
  • Flask installed
  • Required Python libraries installed (e.g., opencv-python, face_recognition, numpy, pandas)

Installation

CLone the Repo :

git clone https://github.com/AkashSaha2001/Automated-Face-Recognition-Attendance-System.git

Install the required Python libraries:

pip install -r requirements.txt

Run the Flask Application

python app.py

Usage

WhatsApp Image 2024-06-28 at 12 37 37 AM (2)

Upload Image:

  • Go to the "Upload Image" section.
  • Upload an image and enter the student name or ID.
  • Click "Submit" to register the student in the system.

  Open Camera:

  • Go to the "Take Attendance" section.
  • Click "Open Camera" to start the camera and take attendance using face recognition.
  Download Attendance:
  • Go to the "Download CSV" section.
  • Click "Download" to download the updated CSV file containing attendance records.