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