Acadlib Tracker: Development of a Python-Based Student Gradebook, GPA Tracking, and Library Management System using Object-Oriented Programming | IJLTEMAS
00
Days
00
Hrs
00
Min
00
Sec
Submit Your Paper

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

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

Engineering,
Management &
Applied Science
Journal
(IJLTEMAS)
Published by RSIS International
Tower B, Suncity Success Tower
Golf Course Ext Rd, Sector 65
Gurugram, Haryana 122101, India
© 2026 IJLTEMAS · RSIS International. Published under CC BY 4.0. ISSN 2278-2540.