Skip to content

Latest commit

 

History

History
81 lines (55 loc) · 2.15 KB

README.md

File metadata and controls

81 lines (55 loc) · 2.15 KB

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.