Home / Current Issue / Paper 1717082
AI Smart Attendance System Using Full Stack Java: Design, Implementation, and Evaluation
Subject area: Science,Engineering and Technology · Area of research: AI, Java Full Stack Development
DOI: https://doi.org/10.64388/IREV9I10-1717082
Abstract
Traditional attendance management systems in educational institutions depend heavily on manual roll calls and paper-based registers. These approaches are error-prone, time-intensive, susceptible to proxy attendance, and produce data that is difficult to aggregate or analyse at scale. As institutions accelerate digital transformation, demand for reliable, role-aware, web-based attendance platforms has grown substantially. This paper presents the complete design, implementation, and empirical evaluation of an AI Smart Attendance System developed using Full Stack Java technologies — specifically Spring Boot 3.x, Hibernate ORM 6.x, MySQL 8.0, and a responsive Bootstrap 5 front-end. The system architecture follows the classic three-tier model separating the Presentation Layer (HTML5/CSS3/JavaScript), the Application Layer (Spring Boot MVC with Spring Data JPA), and the Data Layer (MySQL with Hibernate ORM). A RESTful API design pattern provides clean decoupling between client and server, enabling future integration with mobile applications or third-party academic systems without structural changes. Role-based access control (RBAC) is enforced for three user categories — Administrator, Faculty, and Student — each with dedicated dashboards and permission boundaries validated at the API level. Evaluation through functional and performance testing produced a 100% pass rate across all ten planned test cases. REST API GET endpoints averaged under 120 ms and POST endpoints under 200 ms under 50+ concurrent users. Dashboard pages loaded in under 1.8 seconds, and attendance-report database queries completed within 300 ms. The findings validate that a Spring Boot/MySQL full-stack architecture provides a robust, scalable, and maintainable foundation for enterprise-grade educational management systems.
Keywords
Attendance Management System, Bootstrap 5, Educational Technology, Full Stack Java, Hibernate ORM, MySQL, RESTful API, Role-Based Access Control, Spring Boot, Spring Data JPA, SDLC, Web Application
References
[1] A. Patil, R. Sharma, and K. Singh, "Web-Based Attendance Management System Using Java EE," International Journal of Computer Applications, vol. 180, no. 15, pp. 12–18, 2020.
[2] V. Kumar and P. Sharma, "Full Stack Attendance System Using Spring Boot and React," Journal of Software Engineering and Applications, vol. 14, no. 6, pp. 221–234, 2021.
[3] R. Singh, A. Gupta, and S. Verma, "Role-Based Attendance System with Spring Security," Proc. National Conference on Emerging Technologies, Pune, 2022.
[4] S. Goel and M. Singh, "Comparative Study of Attendance Tracking Systems in Higher Education," International Journal of Educational Technology, vol. 9, no. 2, pp. 45–58, 2019.
[5] R. Mehta, P. Joshi, and A. Patel, "Integrating Attendance Microservices into Learning Management Systems," Proc. International Conference on Smart Education, Mumbai, pp. 112–119, 2022.
[6] P. Verma and S. Tripathi, "Security Risk Assessment of Educational Web Applications," Journal of Information Security Research, vol. 11, no. 4, pp. 233–247, 2020.
[7] J. Gosling, B. Joy, and G. Steele, The Java Language Specification, Java SE 8 Edition. Oracle/Addison-Wesley, 2014.
[8] C. Bauer and G. King, Java Persistence with Hibernate, 3rd ed. Manning Publications, 2020.
[9] C. Walls, Spring Boot in Action, 2nd ed. Manning Publications, 2022.
[10] J. Bloch, Effective Java, 3rd ed. Addison-Wesley Professional, 2018.
[11] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
[12] J. Duckett, HTML and CSS: Design and Build Websites. Wiley, 2011.
[13] Oracle Corp., "Java SE 17 Documentation," 2024. [Online]. Available: https://docs.oracle.com/en/java/javase/17/
[14] Spring.io, "Spring Boot 3.x Reference Documentation," 2024. [Online]. Available: https://docs.spring.io/spring-boot/
[15] MySQL, "MySQL 8.0 Reference Manual," 2024. [Online]. Available: https://dev.mysql.com/doc/refman/8.0/
[16] Bootstrap Team, "Bootstrap 5 Documentation," 2024. [Online]. Available: https://getbootstrap.com/docs/5.3/
[17] Baeldung, "Spring Boot REST API Tutorials," 2024. [Online]. Available: https://www.baeldung.com/spring-boot
How to cite this paper
@article{1717082,
author = {Kuldeep Khalotiya, Manish Rana, Nitin Kumar Singh, Shubham Baisakh, Sonali Kumari},
title = {AI Smart Attendance System Using Full Stack Java: Design, Implementation, and Evaluation},
journal = {Iconic Research And Engineering Journals},
year = {2026},
volume = {9},
number = {10},
pages = {3639-3647},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1717082.pdf},
abstract = {Traditional attendance management systems in educational institutions depend heavily on manual roll calls and paper-based registers. These approaches are error-prone, time-intensive, susceptible to proxy attendance, and produce data that is difficult to aggregate or analyse at scale. As institutions accelerate digital transformation, demand for reliable, role-aware, web-based attendance platforms has grown substantially. This paper presents the complete design, implementation, and empirical evaluation of an AI Smart Attendance System developed using Full Stack Java technologies — specifically Spring Boot 3.x, Hibernate ORM 6.x, MySQL 8.0, and a responsive Bootstrap 5 front-end. The system architecture follows the classic three-tier model separating the Presentation Layer (HTML5/CSS3/JavaScript), the Application Layer (Spring Boot MVC with Spring Data JPA), and the Data Layer (MySQL with Hibernate ORM). A RESTful API design pattern provides clean decoupling between client and server, enabling future integration with mobile applications or third-party academic systems without structural changes. Role-based access control (RBAC) is enforced for three user categories — Administrator, Faculty, and Student — each with dedicated dashboards and permission boundaries validated at the API level. Evaluation through functional and performance testing produced a 100% pass rate across all ten planned test cases. REST API GET endpoints averaged under 120 ms and POST endpoints under 200 ms under 50+ concurrent users. Dashboard pages loaded in under 1.8 seconds, and attendance-report database queries completed within 300 ms. The findings validate that a Spring Boot/MySQL full-stack architecture provides a robust, scalable, and maintainable foundation for enterprise-grade educational management systems.},
keywords = {Attendance Management System, Bootstrap 5, Educational Technology, Full Stack Java, Hibernate ORM, MySQL, RESTful API, Role-Based Access Control, Spring Boot, Spring Data JPA, SDLC, Web Application},
month = {April},
doi = {https://doi.org/10.64388/IREV9I10-1717082}
}