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.
- 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.
- Python 3.0+
- Flask
- OpenCV
- face_recognition
- numpy
- gunicorn
-
Clone the repository:
git clone https://github.com/yourusername/facial-recognition-attendance-system.git cd facial-recognition-attendance-system
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Run the application:
python3 app.py
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.
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.
This project is licensed under the MIT License. See the LICENSE
file for details.