A Python-based real-time Face Recognition Attendance System that detects faces using a webcam and automatically marks attendance in an Excel file.
- Real-time face detection
- Face encoding and matching
- Automatic attendance marking
- Excel report generation
- Present & Absent list creation
- Sound alert on successful recognition
- Python
- OpenCV
- Face Recognition
- Pandas
- NumPy
- OpenPyXL
- Pygame
- main.ipynb → Main project notebook
- details.xlsx → Registered user details
- known_faces/ → Folder with face images
- attendance_output.xlsx → Generated attendance report
- Load user details from Excel file.
- Encode registered face images.
- Start webcam for real-time detection.
- Match detected faces with stored encodings.
- Mark attendance if match found.
- Generate attendance report in Excel.
-
Install required libraries:
pip install opencv-python pip install face-recognition pip install pandas pip install numpy pip install pygame pip install openpyxl
-
Open and run:
main.ipynb
- School Attendance System
- College Classroom Automation
- Office Employee Attendance
- Exam Hall Verification
- Event Entry Management