Acadlib Tracker: Development of a Python-Based Student Gradebook, GPA Tracking, and Library Management System using Object-Oriented Programming
Authors
Almiñe, Jonathan B.
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Balmaceda, Aristeo C.
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Domanico, Jan Jade C.
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Limbo, John Kenneth F
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Mamaspas, Aldrin Breyl
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Angel Jessica Pastor
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Loraine San Andres
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Meshelle N. Fabro
Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)
Article Information
DOI: 10.51583/IJLTEMAS.2026.150500264
Subject Category: Development
Volume/Issue: 15/5 | Page No: 3224-3236
Publication Timeline
Submitted: 2026-06-24
Published: 2026-06-24
Abstract
Managing student grades, GPA calculations, and library records in academic institutions is often done manually, leading to errors, inefficiencies, and delayed reporting. This study presents AcadLib Tracker, a Python-based system that integrates student gradebook management, GPA computation, and library management into a unified platform using object-oriented programming (OOP).
The system allows teachers and administrators to input and update student grades, automatically compute GPA, monitor library book availability, and track borrowing and return activities. Developed using Python and OOP principles, with SQLite for database management and a graphical interface for ease of use, AcadLib Tracker ensures accurate record-keeping, reduces manual workload, and provides quick access to academic and library data.
Functional testing demonstrated that the system successfully performs its intended operations, including grade entry, GPA calculation, library transaction management, and report generation. Overall, the system provides a reliable and user-friendly solution for academic record management and library monitoring in educational settings.
Keywords
AcadLib Tracker, Student Gradebook, GPA Tracking, Library Management System, Python, Object-Oriented Programming, SQLite
This article is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).
Downloads
References
1. Ariyanti, A., & Supriyanto, W. (2023). Optimizing user interface and user experience: Exploring design improvements for the school library system. International Journal of Scientific and Academic Research, 5(2), 45–53. https://ijsar.net/index.php/ijsar/article/view/144 [Google Scholar] [Crossref]
2. Bhavani, V. T., Chinthana, S., Aishwarya, K., Shweta, B., & Nirmala, S. (2025). Implementation of a student information system using Python. International Journal for Multidisciplinary Research. [Google Scholar] [Crossref]
3. Birajdar, R. S. (2025). Automated student and library record management: Advancing efficiency in educational institutions. IIP International Multidisciplinary Research Journal. [Google Scholar] [Crossref]
4. GeeksforGeeks. (2025, July 11). Introduction to SQLite. https://www.geeksforgeeks.org/introduction-to-sqlite/ [Google Scholar] [Crossref]
5. Jaiswal, G. K., & Pandey, P. K. (2024). Assessing the challenges and issues of implementing library automation in library: A study. ShodhKosh Journal of Visual and Performing Arts, 5(6). https://doi.org/10.29121/shodhkosh.v5.i6.2024.5238 [Google Scholar] [Crossref]
6. Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database system concepts (7th ed.). McGraw-Hill Education. [Google Scholar] [Crossref]
7. Python Software Foundation. (n.d.). Python documentation. https://docs.python.org/3/ [Google Scholar] [Crossref]
8. Python Software Foundation. (n.d.). Tkinter — Python interface to Tcl/Tk. https://docs.python.org/3/library/tk.html [Google Scholar] [Crossref]
9. Rijal, M. A. (2024). Customization of KOHA integrated library system (ILS) interface for better usability. Access: An International Journal of Nepal Library Association, 3(1), 55–67. https://www.nepjol.info/index.php/access/article/view/59004 [Google Scholar] [Crossref]
10. Shneiderman, B., Plaisant, C., Cohen, M., Jacobs, S., Elmqvist, N., & Diakopoulos, N. (2016). Designing the user interface: Strategies for effective human-computer interaction (6th ed.). Pearson. [Google Scholar] [Crossref]
11. Singh, P. (2024). Library management system. Gurukul Multidisciplinary Research Journal, 407–417. https://doi.org/10.69758/jubi7297 [Google Scholar] [Crossref]
12. SQLite. (n.d.). SQLite documentation. https://www.sqlite.org/docs.html [Google Scholar] [Crossref]
13. Urwin, M. (2025, April 24). What is SQLite? https://builtin.com/learn/sqlite [Google Scholar] [Crossref]
14. Valdez, J. P. (2022). Usability evaluation of library management system: A user experience approach. Library Philosophy and Practice. https://scholarworks.sjsu.edu/libphilprac/8165 [Google Scholar] [Crossref]
Metrics
Views & Downloads
Similar Articles
- Block-Based Programming for Education: A Comprehensive Analysis of Visual Programming Environments in K-12 Learning
- Management of Academic Libraries and Client Satisfaction Towards Digital Utilization: Basis for Monitoring Library Operations in SOCCSKSARGEN Region.
- Revenue Leakages in TPA Insurance Claims and Corporate Claims: An Institutional Overview of Aster Prime Hospital, Hyderabad
- Technology and Innovation in Hospitality and Tourism: A Management Perspective
- Geospatial Distribution of Tarok Sacred Grove of Langtang North and Langtang South Local Government Areas