Author
Gutti Reddy Prakash, Mrs. V. Vijayalakshmi
Keywords
Artificial Intelligence; Attendance Management; Machine Learning; Random Forest; Student Performance Prediction.
Abstract
The increasing demand for intelligent academic management systems has accelerated the integration of artificial intelligence and machine learning techniques into educational environments. Traditional attendance management systems, which rely on manual processes or basic digital tools, are inefficient, error-prone, and lack the analytical capabilities required for proactive academic monitoring. This paper presents an AI-Driven Smart Attendance and Academic Performance Prediction System, designed to automate attendance tracking while integrating predictive analytics for enhanced decision-making. The proposed system is developed using Python and the Django web framework, with SQLite as the backend database and Scikit-learn for implementing machine learning algorithms. A Random Forest Classifier is employed to analyse student data, including attendance percentage, assignment scores, quiz performance, late submissions, and study hours. Based on these features, the system predicts whether a student is academically safe or at risk, enabling early intervention by educators. The application follows a modular architecture consisting of student management, attendance tracking, AI prediction, reporting and visualisation, and dashboard modules. Interactive dashboards and graphical reports are implemented using Chart.js to provide real-time insights into student performance. Experimental results demonstrate that the system effectively identifies at-risk students and supports data-driven academic decisions. This work contributes toward transforming conventional attendance systems into intelligent academic monitoring platforms aligned with modern educational technology trends [1][2].
References
[1] C. Romero and S. Ventura, “Educational data mining: A survey from 1995 to 2005,” Expert Systems with Applications, vol. 33, no. 1, pp. 135–146, 2007.
[2] S. B. Kotsiantis, C. J. Pierrakeas, and P. E. Pintelas, “Predicting students’ performance in distance learning using machine learning techniques,” Applied Artificial Intelligence, vol. 18, no. 5, pp. 411–426, 2004.
[3] L. Breiman, “Random forests,” Machine Learning, vol. 45, no. 1, pp. 5–32, 2001.
[4] S. Huang and N. Fang, “Predicting student academic performance in an engineering dynamics course: A comparison of four types of predictive mathematical models,” Computers & Education, vol. 61, pp. 133–145, 2013.
[5] A. Holovaty and J. Kaplan-Moss, The Definitive Guide to Django: Web Development Done Right. Apress, 2009.
[6] S. Kadry and K. Smaili, “A design and implementation of a wireless iris recognition attendance management system,” Information Technology and Control, vol. 36, no. 3, pp. 323–329, 2007.
[7] T. Almarabeh, H. Amer, and A. Al-Badarneh, “Students’ perceptions of E-learning at the University of Jordan,” International Journal of Emerging Technologies in Learning, vol. 11, no. 4, pp. 31–35, 2016.
[8] I. Sommerville, Software Engineering, 10th ed. Pearson, 2015.
[9] J. Han, M. Kamber, and J. Pei, Data Mining: Concepts and Techniques, 3rd ed. Morgan Kaufmann, 2011.
[10] S. Few, Information Dashboard Design: Displaying Data for At-a-Glance Monitoring, Analytics Press, 2013.
[11] T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning, Springer, 2009.
[12] M. Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2002
[13] E. Tinto, “Dropout from higher education: A theoretical synthesis of recent research,” Review of Educational Research, vol. 45, no. 1, pp. 89–125, 1975.
[14] G. James, D. Witten, T. Hastie, and R. Tibshirani, An Introduction to Statistical Learning, Springer, 2013.
[15] B. Shneiderman, “The eyes have it: A task by data type taxonomy for information visualizations,” Proceedings of IEEE Symposium on Visual Languages, pp. 336–343, 1996.
[16] D. Abadi et al., “The design of the Borealis stream processing engine,” CIDR Conference, 2005.
[17] R. Baker and K. Yacef, “The state of educational data mining in 2009: A review and future visions,” Journal of Educational Data Mining, vol. 1, no. 1, pp. 3–17, 2009.
[18] P. D. Turney, “Types of cost in inductive concept learning,” Workshop on Cost-Sensitive Learning, 2000.
[19] M. S. Khairy, “Early prediction of student performance using machine learning,” International Journal of Advanced Computer Science and Applications, vol. 9, no. 8, 2018.
[20] T. Chen and C. Guestrin, “XGBoost: A scalable tree boosting system,” Proceedings of the 22nd ACM SIGKDD International Conference, pp. 785–794, 2016.
[2] S. B. Kotsiantis, C. J. Pierrakeas, and P. E. Pintelas, “Predicting students’ performance in distance learning using machine learning techniques,” Applied Artificial Intelligence, vol. 18, no. 5, pp. 411–426, 2004.
[3] L. Breiman, “Random forests,” Machine Learning, vol. 45, no. 1, pp. 5–32, 2001.
[4] S. Huang and N. Fang, “Predicting student academic performance in an engineering dynamics course: A comparison of four types of predictive mathematical models,” Computers & Education, vol. 61, pp. 133–145, 2013.
[5] A. Holovaty and J. Kaplan-Moss, The Definitive Guide to Django: Web Development Done Right. Apress, 2009.
[6] S. Kadry and K. Smaili, “A design and implementation of a wireless iris recognition attendance management system,” Information Technology and Control, vol. 36, no. 3, pp. 323–329, 2007.
[7] T. Almarabeh, H. Amer, and A. Al-Badarneh, “Students’ perceptions of E-learning at the University of Jordan,” International Journal of Emerging Technologies in Learning, vol. 11, no. 4, pp. 31–35, 2016.
[8] I. Sommerville, Software Engineering, 10th ed. Pearson, 2015.
[9] J. Han, M. Kamber, and J. Pei, Data Mining: Concepts and Techniques, 3rd ed. Morgan Kaufmann, 2011.
[10] S. Few, Information Dashboard Design: Displaying Data for At-a-Glance Monitoring, Analytics Press, 2013.
[11] T. Hastie, R. Tibshirani, and J. Friedman, The Elements of Statistical Learning, Springer, 2009.
[12] M. Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2002
[13] E. Tinto, “Dropout from higher education: A theoretical synthesis of recent research,” Review of Educational Research, vol. 45, no. 1, pp. 89–125, 1975.
[14] G. James, D. Witten, T. Hastie, and R. Tibshirani, An Introduction to Statistical Learning, Springer, 2013.
[15] B. Shneiderman, “The eyes have it: A task by data type taxonomy for information visualizations,” Proceedings of IEEE Symposium on Visual Languages, pp. 336–343, 1996.
[16] D. Abadi et al., “The design of the Borealis stream processing engine,” CIDR Conference, 2005.
[17] R. Baker and K. Yacef, “The state of educational data mining in 2009: A review and future visions,” Journal of Educational Data Mining, vol. 1, no. 1, pp. 3–17, 2009.
[18] P. D. Turney, “Types of cost in inductive concept learning,” Workshop on Cost-Sensitive Learning, 2000.
[19] M. S. Khairy, “Early prediction of student performance using machine learning,” International Journal of Advanced Computer Science and Applications, vol. 9, no. 8, 2018.
[20] T. Chen and C. Guestrin, “XGBoost: A scalable tree boosting system,” Proceedings of the 22nd ACM SIGKDD International Conference, pp. 785–794, 2016.
Received : 07 February 2026
Accepted : 15 April 2026
Published : 21 April 2026
DOI: 10.30726/esij/v13.i2.2026.1320013