ThisprojectintroducesaPythonFlask-based.Web application aimed at simplifying student attendance tracking. The system leverages image processing techniques toanalyzeuploadedgroupphotosandautomaticallyidentify students marked as present. It offers a secure admin login, allowingadministratorstoeasilyuploadattendanceimages. Additionally,attheendofeachmonth,theplatformprovides a one-click feature that uses the Yagmail library to send notification emails to students whose attendance drops below 50%, promoting timely awareness and action. By combining Flask’s web framework with automated image analysis, this solution delivers an intuitive and efficient tool for managing attendance, reducing manual workload, and supporting better student engagement
Introduction
1. Objective
This project develops a web-based attendance system for educational institutions using Python Flask, image processing, and face recognition. It enables administrators to:
Upload group photos
Automatically detect and recognize students
Accurately record attendance
Reduce manual effort and errors
2. Key Features
Flask framework: Used to build a scalable, lightweight web application
Image processing with OpenCV: Detects and identifies faces in uploaded images
Secure login: Only authorized administrators can access and manage attendance
Email alerts: Automatically sends monthly notifications via Yagmail to students with attendance below 50%
Admin dashboard: For uploading images and viewing attendance reports
3. Methodology
Steps in development:
Requirement Analysis – Define user roles and system features
Design – Build a database schema and define Flask routes
Requires regular updates and testing to maintain accuracy
8. Literature Survey Highlights
The system builds upon prior work in:
Raspberry Pi & OpenCV attendance systems
PCA & Eigenface algorithms for face recognition
Skin classification techniques for detection accuracy
Emphasis on portability, automation, and real-time accuracy
Conclusion
Developing a webapplicationforattendance trackingusingPythonFlaskandimageprocessingoffersan effective and user-friendly solution for educational institutions. By allowing administrators to upload group photos of students and automatically log attendance, the systemstreamlines the process andreduces manualeffort. Asecurelogininterfaceensuresthatonly authorized users can access the platform. Additionally, by integrating the Yagmail library,thesystem enables administrators tosend automated email notifications to students whose attendance falls below 50% at the end of each month. This method not only saves time but also promotes accountability and transparency in attendance management. Overall, leveraging image processing combined with modern web technologies enhances the reliabilityandefficiencyofattendancesystems,meetingthe evolving needs of educational environments.
References
[1] Biradar, O. B., &Bhave, A. S. (2019). A researchpaperonfacerecognition-based attendance monitoring systems using Raspberry Pi and OpenCV. International Journal of Innovative Technology and Exploring Engineering (IJITEE).
[2] Sathe,A.A.(2019). Face recognition attendance system. International Journal of Innovative Technology and Exploring Engineering (IJITEE).
[3] Krishnan, M. G., Balaji, &Babu, S. (2015). Implementation of an automated attendance system using face recognition. International Journal of Scientific and Engineering Research.
[4] Visalakshi, P., &Ashish, S. (2018). Attendance system using multi-face recognition. International Journal of Pure and Applied Mathematics.
[5] Kortli, Y., Jridi, M., Al Falou, A., &Atri, M. (2020). Face recognition systems: A survey. Sensors, 20(2), 342.
[6] Dang, T. V. (2023). Smart attendance system based on improved facial recognition. Journal of Robotics and Control (JRC), 4(1).
[7] Al-Amoudi, I., Alotaibi, S., &Alhammad, M. (2022). Automatic attendance system using face recognition with a deep learning algorithm. In Proceedings of the 12th National Technical Seminar on Unmanned System Technology 2020: NUSYS’20 (Springer Singapore).
[8] Tatiraju, R., Gupta, R., Salunke, S., &Yeolekar, R. (2017). An NFC-based system for digital business cards.
[9] Fahmy, A., Altaf, H., Al Nabulsi, A., Al-Ali, A., &Aburukba, R. (2019). Role of RFID technology in smart city applications. In International Conference on Communications, Signal Processing, and Their Applications (ICCSPA).
[10] Benyo, B., Sodor, B., Doktor, T., &Förd?s, G. (2012). Student attendance monitoring at the university using NFC. Wireless Telecommunications Symposium.
[11] Vantova, Z., Parali?, J., &Gašpar, V. (2017). Mobile application for creating presence lists. IEEE 15th International Symposium on Applied Machine Intelligence and Informatics (SAMI).
[12] Masruroh, S. U., Fiade, A., & Julia, I. R. (2018). NFC-based mobile attendance system with facial authorization on Raspberry Pi and cloud server. 6th International Conference on Cyber and IT Service Management (CITSM).
[13] Akbar, M. S., Sarker, P., Mansoor, A. T., Al Ashray, A.M., &Uddin, J. (2018). Face recognition and RFID-verified attendance system. International Conference on Computing, Electronics and Communications Engineering (iCCECE).
[14] Sharma, T., &Aarthy, S. L. (2016). An automatic attendance monitoring system using RFID and IoT using the Cloud. Online International Conference on Green Engineering and Technologies (IC-GET).
[15] Kadam, D. B., Bhimasen, W., Shubham, S., & Vicky,K. (2017). Attendance system using fingerprint identification with website designing and GUI. International Research Journal of Engineering andTechnology, 4(3).
[16] Li, Z. (2020). U.S. Patent No. 10,528,784.Washington, DC: U.S. Patent and Trademark Office.
[17] Harikrishnan, J., Sudarsan, A., &Sadashiv, A. (2019). Vision-based face recognition attendance monitoring system for surveillance using deep learning and computer vision. International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN).
[18] Sreedevi, K., & Ram, A. (2019). Smart attendance registration for future classrooms. Proceedings of the International Conference on Systems, Energy and Environment (ICSEE).
[19] Sawhney, S., Kacker, K., Jain, S., Singh, S. N., &Garg, R. (2019). Real-time smart attendance system using face recognition techniques. 9th International Conference on Cloud Computing, Data Science and Engineering (Confluence).
[20] Samet, R., &Tanriverdi, M. (2017). Face recognition-based mobile automatic classroom attendance management system. International Conference on Cyberworlds (CW).