A web-based attendance system using facial recognition technology powered by Flask, OpenCV, and machine learning.
- π― Real-time Face Recognition: Uses Haar Cascade and K-Nearest Neighbors (KNN) algorithm
- π Student Registration: Capture facial data through webcam
- β Attendance Tracking: Automatically records attendance with timestamps
- π Attendance Reports: View attendance records in CSV format
- π₯ Student Management: Add/remove students from the system
- π Dark/Light Mode: User-friendly interface with dark mode support
- π± Responsive Design: Works on both desktop and mobile devices
- π Text-to-Speech: Audio feedback for important actions
- Backend: Python, Flask
- Computer Vision: OpenCV, Haar Cascade
- Machine Learning: scikit-learn, KNN classifier
- Frontend: HTML5, CSS3, JavaScript
- Data Storage: Pickle files for facial data, CSV for attendance records
- Python 3.7+
- Webcam
- pip package manager
- Clone the repository:
git clone https://github.com/your-username/facial-recognition-attendance.git cd facial-recognition-attendance