Automated Attendance And Monitoring  System

Main Article Content

Abhay Soni

Abstract

Manual attendance management systems are plagued by inefficiency, inaccuracy, and vulnerability to fraudulent practices such as proxy attendance. This paper presents the design, implementation, and evaluation of an Automated Attendance System (AAS) using Python, leveraging facial recognition technology powered by OpenCV and the dlib library. The system captures live video from a standard webcam, detects and recognises registered faces in real time, and automatically logs attendance records into a structured database with timestamp, date, and subject information.


The proposed system achieves a face recognition accuracy of 97.3% under standard indoor lighting conditions, with an average processing latency of 340 milliseconds per frame on commodity hardware. Attendance records are stored in an SQLite database and accessible through a Flask-based web dashboard for administrators and faculty. The system eliminates the need for manual roll-call, reduces class time spent on attendance by an average of 8.4 minutes per session, and provides real-time analytics on student attendance trends.


 This paper documents the full research arc: background motivation, literature survey, proposed methodology, system architecture, implementation with code, testing results, and expected outcomes. The work demonstrates that a cost-effective, accurate, and scalable automated attendance solution can be built entirely on open-source tools, making it accessible to educational institutions in both developed and developing economies

Article Details

Section

Articles

Author Biography

Abhay Soni

Dept. of Computer Science and Engineering

Geetanjali Institute of Technical Studies

Udaipur, Rajasthan, India

References

[1] Ahonen, T., Hadid, A., & Pietikäinen, M. (2006). Face description with local binary patterns: Application to face recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 28(12), 2037–2041.

[2] Dlib C++ Library. King, D. E. (2009). Dlib-ml: A machine learning toolkit. Journal of Machine Learning Research, 10, 1755–1758.

[3] Garg, R., Garg, N., & Garg, S. (2016). Automated attendance management system using facial recognition. International Journal of Advanced Research in Computer Science, 7(3), 201–205.

[4] Geitgey, A. (2018). face_recognition: The world's simplest facial recognition API for Python and the command line. GitHub Repository. Retrieved from https://github.com/ageitgey/face_recognition

[5] Government of India, Ministry of Education. (2023). All India Survey on Higher Education (AISHE) 2022–23. Department of Higher Education.

[6] Kaur, P., & Singh, G. (2020). Automated attendance system using face recognition: A review. International Journal of Computer Applications, 176(14), 8–13.

[7] LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436–444.

[8] Moreno, A. B., Sánchez, Á., Vélez, J. F., & Díaz, F. J. (2004). Face recognition using 3D local geometrical features. In Proceedings of the IEEE Southwest Symposium on Image Analysis and Interpretation.

[9] OpenCV Documentation. (2024). OpenCV – Open Source Computer Vision Library. Retrieved from https://docs.opencv.org

[10] Parkhi, O. M., Vedaldi, A., & Zisserman, A. (2015). Deep face recognition. In Proceedings of the British Machine Vision Conference (BMVC).

[11] Python Software Foundation. (2024). Python Language Reference, version 3.11. Retrieved from https://docs.python.org

[12] Schroff, F., Kalenichenko, D., & Philbin, J. (2015). FaceNet: A unified embedding for face recognition and clustering. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 815–823.

[13] Singh, T., & Kumar, M. (2021). Python-based automated attendance system using OpenCV. International Journal of Engineering and Technology, 13(2), 78–84.

[14] Taigman, Y., Yang, M., Ranzato, M. A., & Wolf, L. (2014). DeepFace: Closing the gap to human-level performance in face verification. In CVPR 2014, 1701–1708.

[15] Turk, M., & Pentland, A. (1991). Eigenfaces for recognition. Journal of Cognitive Neuroscience, 3(1), 71–86.