An intelligent, machine learning–driven student attendance system leveraging facial recognition for fast, accurate, and automated attendance management.
FacePresence is a full-stack facial recognition attendance system built with Python, Flask, JavaScript, and MySQL, integrated with a cloud database (Aiven) for scalability and remote access. The system offers:
- ⚡ 99.38% Facial Recognition Accuracy
- 📊 Real-time Attendance Analytics Dashboard
- ☁️ Cloud-based Storage and Instant Record Retrieval
- 🧑🎓 Support for 500+ Students
-
🎯 Face Recognition-based Identification
Automated attendance with high-accuracy face recognition using theface_recognition
library. -
📈 Admin Dashboard with Analytics
Monitor real-time student attendance and performance data to reduce manual overhead. -
🌐 Cloud Integration (Aiven for MySQL)
Ensures seamless, scalable access to attendance records from anywhere. -
💡 Responsive Frontend
Built using HTML5, CSS3, and vanilla JavaScript for intuitive UI and cross-device compatibility.
- Register Student: Upload a photo and details.
- Give Attendance: Capture image via webcam and auto-mark attendance using face match.
- Admin Panel: View attendance logs, search students, export records.
- Frontend: HTML5, CSS3, JavaScript
- Backend: Python, Flask
- Database: MySQL (Hosted on Aiven)
- Libraries/Tools:
face_recognition
OpenCV
Flask
MySQL Connector
- Python 3.7+
- Virtualenv (recommended)
- MySQL server (or Aiven DB access)
- Webcam for facial recognition
- Role-based login for teachers and admins
- Attendance charts and downloadable reports
- Email/SMS alerts for absenteeism
- Live facial recognition with video stream