Snap&Go is a face recognition-based attendance automation system built using Python, Flask, and OpenCV. Designed for classrooms, it enables teachers to capture a photo of the class and automatically mark attendance in real time using AI-based facial recognition with 75%+ accuracy.
- Backend: Python, Flask, SQL
- Frontend: HTML, CSS, JavaScript
- AI & Vision: OpenCV, DLIB, Scipy, NumPy
-
🖼️ Real-time Photo Capture
Built a responsive UI for capturing classroom snapshots on the spot. -
🧠 Face Recognition with DLIB
Uses facial landmarks and deep learning to detect and identify students with 75%+ accuracy. -
🕒 Instant Attendance Processing
Automatically marks present students by comparing faces with the existing dataset. -
📊 Attendance Dashboard
Displays recognized faces and corresponding attendance records. -
⚡ 40% Efficiency Boost
Automates manual attendance, saving time and reducing human error.
- Capture Image – Teacher captures a classroom photo through the web interface.
- Face Detection – System uses DLIB & OpenCV to detect all faces.
- Face Recognition – Detected faces are matched against pre-trained encodings.
- Attendance Marking – Matching faces are recorded as present in the SQL database.
- Live Results – Results are shown in real-time on the web interface.