This project implements an attendance system using face recognition technology. The system captures video input from a webcam, recognizes known faces, and logs attendance with timestamps into a CSV file.
- Real-time face recognition using webcam input.
- Attendance logging with timestamps.
- CSV file generation for each day's attendance.
- Text overlay on the video feed indicating recognized individuals.
- Python 3.x
face_recognition
libraryopencv-python
librarynumpy
library
attendance_system.py
: Main script for running the attendance system.faces/
: Directory containing images of known individuals.README.md
: Documentation for the project.
- The system may not recognize faces accurately in poor lighting conditions.
- The accuracy of face recognition may decrease with a larger number of known faces.
- Add support for more robust logging with additional details such as entry and exit times.
- Implement an interface for adding new faces dynamically.
- Improve face recognition accuracy by using advanced models and techniques.
- Add functionality to handle multiple cameras.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.