00
Days
00
Hrs
00
Min
00
Sec
Submit Your Paper

Design and Evaluation of a GUI-Based GPA Tracker System Using Python and Sqlite for Student Academic Record Management

Authors

Capati, Jazmine Claire M.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Cea, Mark C.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Esquilona, John Wilson M.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Maligro, Christopher Dhaniel P.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Maranan, Mark Daniel F.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Marinay, Gabriel Andrei P.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Engr. Fabro, Meshelle N.

Department of Computer Engineering Eulogio “Amang” Rodriguez Institute of Science and Technology (EARIST) Nagtahan, Manila, Philippines (PH)

Article Information

DOI: 10.51583/IJLTEMAS.2026.150600048

Subject Category: GPA Tracker

Volume/Issue: 15/6 | Page No: 610-631

Publication Timeline

Submitted: 2026-07-04

Published: 2026-07-04

Abstract

compute student academic records efficiently. Manual recording of student grades often results in errors, misplaced records, and time-consuming computations, especially when handling multiple students. To address these concerns, the proposed system was developed using Python, Tkinter/CustomTkinter for the graphical user interface, and SQLite3 for database management. The system allows users to add, edit, search, delete, and view student records while automatically computing the Grade Point Average (GPA) based on encoded grades and subject units. Input validation was also integrated to prevent incomplete entries, invalid grades, duplicate student IDs, and other common recording errors. The results of the system testing showed that the GPA Tracker successfully performed its intended functions, including accurate GPA computation, record storage, data retrieval, report generation, and error handling. Overall, the system provides a more organized, accurate, and user-friendly approach to managing student academic records compared to manual methods. This project may also serve as a practical reference for future developers and students studying GUI design, database integration, and academic record management systems.

Keywords

GPA Tracker, Python, SQLite3, Graphical User Interface, Student Records, Academic Record Management

Downloads

References

1. Buditjahjanto, I. G. P. A. (2022). Analyzing factors of GUI simulation as learning media toward students’ learning outcomes. Journal of Technology and Science Education, 12(1), 83–95. doi: 10.3926/jotse.1317 [Google Scholar] [Crossref]

2. Davis, F. D. (1989). Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Quarterly, 13(3), 319–340. doi: 10.2307/249008 [Google Scholar] [Crossref]

3. DeLone, W. H., & McLean, E. R. (2003). The DeLone and McLean model of information systems success: A ten-year update. Journal of Management Information Systems, 19(4), 9–30. doi: 10.1080/07421222.2003.11045748 [Google Scholar] [Crossref]

4. Gaffney, K. P., Prammer, M., Brasfield, L. C., Hipp, D. R., Kennedy, D. R., & Patel, J. M. (2022). SQLite: Past, present, and future. Proceedings of the VLDB Endowment, 15(12), 3535–3547. doi: 10.14778/3554821.3554842 Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., [Google Scholar] [Crossref]

5. Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., ... SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental algorithms for scientific computing in Python. Nature Methods, 17(3), 261–272. doi: 10.1038/s41592-019-0686. [Google Scholar] [Crossref]

Metrics

Views & Downloads

Similar Articles

© 2026 IJLTEMAS · RSIS International. All rights reserved. ISSN 2278-2540.