An AI-powered, real-time facial recognition-based attendance system built using OpenCV and Python. Designed to streamline classroom attendance processes by automating student check-ins with high accuracy and minimal human intervention.
-
π₯ Live Face Detection & Recognition
Uses webcam input to detect and recognize student faces in real time. -
π Student Database Management
Easily add and manage student profiles using images and unique IDs. -
ποΈ Automated Attendance Logging
Records attendance to a CSV file with timestamps and recognition confidence. -
π Report Generation
Generates daily attendance reports for easy review and administrative use. -
π Proxy Prevention
Reduces chances of proxy attendance by ensuring face-to-ID matching.
- Python
- OpenCV
- face_recognition (built on dlib)
- NumPy
- Pandas
-
Clone the repository
git clone https://github.com/sahilgupta3023/AttendEase.git cd AttendEase -
Create a virtual environment (optional but recommended)
python -m venv venv source venv/bin/activate -
Add student images
Add labeled student images to thedataset/folder. The folder name should be the student's name or ID. -
Run the application
python attendEase.py
- GUI using Tkinter or PyQt
- Integration with a cloud database
- Email/SMS alerts for absentee notifications
- Admin dashboard for managing records
Sahil Gupta
π« [email protected]
π LinkedIn
π GitHub
If you found this project helpful, feel free to star this repo and share it with others!
Pull requests and feedback are always welcome!