Edunet
Edunet
Attendance
Monitoring with
Face Recognition
and Flask
PRESENTED BY
COLLEGE NAME:MGIT
DEPARTMENT:ECE
EMAIL ID:[email protected]
RAM Minimum 4 GB
💻 Software
Component Specification
KNN was selected for its simplicity, speed, and high accuracy in pattern recognition tasks such as face
recognition.
It works well with low to moderate-sized datasets, which suits our attendance system.
📥 Data Input
The input to the algorithm includes:
(Name_ID).
Joblib is used to save the trained model for reuse.
📊 Prediction Process
The trained KNN model compares new face input with stored faces.
It finds the nearest match and returns the predicted user label.
Upon identification, the user’s attendance is marked with a
timestamp.
RESULT
🎯 Accuracy and Effectiveness
The trained KNN face recognition model achieved over 90%
accuracy in identifying faces under
properlighting and camera angles.
Real-time performance demonstrated:
• Fast detection (<1 second) per frame.
• Accurate identification even with minor variations in
expressions or angles.
• False positive rate: Low, due to clear training images and
preprocessed input.
📈 Visual Feedback
Attendance logs are successfully recorded with:
• Name , Roll Number & Timestamp
• The results are displayed live on the Flask web interface after
each session.
CONCLUSION
This face recognition attendance system offers a fast, reliable, and contactless way to mark
attendance using real-time video. It reduces manual work and prevents proxy entries.
Highlights:
• Accurate face detection and recognition
• Easy-to-use web interface
• Real-time attendance logging
Challenges:
• Poor lighting and camera angle issues
• Limited training data
FUTURE SCOPE
• Multi-City Deployment: Expand the system to support institutions across different regions.
• Advanced Algorithms: Integrate deep learning models (e.g., CNNs) for improved face recognition accuracy.
• Edge Computing: Use edge devices (e.g., Raspberry Pi) to process data locally and reduce latency.
• Additional Data Sources: Incorporate student schedules, location data, or biometric sensors for smarter
verification.
• System Optimization: Enhance performance through better training techniques and real-time model
updates.
• Mobile & Cloud Integration: Support mobile-based check-ins and cloud dashboards for centralized
monitoring.
REFERENCES
• OpenCV Documentation – Face Detection using Haar Cascades
https://docs.opencv.org