Skip to content

Facial Recognition Attendance System. This project uses Python, Flask, OpenCV, and face_recognition to create an attendance system that recognizes faces and records attendance.

License

Notifications You must be signed in to change notification settings

RanitManik/Attendence-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facial Recognition Attendance System

GitHub Created At GitHub repo size GitHub Discussions GitHub License wakatime

Welcome to the Facial Recognition Attendance System v1.0 created by Ranit Manik. This project uses Python, Flask, OpenCV, and face_recognition to create an attendance system that recognizes faces and records attendance.

Table of Contents

Features

  • Recognizes faces using face_recognition.
  • Captures attendance and stores it in a CSV file.
  • Runs a web server using Flask to display the video feed.

Requirements

  • Python 3.0+
  • Flask
  • OpenCV
  • face_recognition
  • numpy
  • gunicorn

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/facial-recognition-attendance-system.git
    cd facial-recognition-attendance-system
  2. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python3 app.py

Usage

Once the application is running, you can access the video feed at http://localhost:5000/video_feed. The application will detect faces and record attendance in a CSV file named with the current date.

Contributing

Feel free to fork the project and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Facial Recognition Attendance System. This project uses Python, Flask, OpenCV, and face_recognition to create an attendance system that recognizes faces and records attendance.

Topics

Resources

License

Stars

Watchers

Forks