Design and Functional Evaluation of a Gui-Based Expense Tracker System Using Python, Tkinter, and MYSQL

Article Sidebar

Main Article Content

Arceso, Rhiane Biatrice P.
Bazarte, Jade Monique L.
Cagadas, Fresly Ann T.
Dacara, Lance Louis B.
Reyes, Gabrielle B.
Sibug, Jhanna Paula R.
Engr. Fabro, Meshelle N.

Manual expense tracking often results in disorganized records, inaccurate calculations, and difficulty in monitoring financial activities. To address these problems, this study developed a GUI-based Expense Tracker System designed to help users record, organize, update, delete, and monitor expenses efficiently. The system was developed using Python as the main programming language, Tkinter for the graphical user interface, and MySQL as the database management system for permanent record storage. The application includes essential expense management features such as Add Expense, View Expenses, Edit or Update Record, Delete Record, Clear All Records, and Report or Analytics Window. It also provides category filtering, automatic summary computation, database connectivity, and light/dark mode interface options to improve usability. Functional testing was conducted to determine whether the system performs correctly under valid and invalid input conditions. The testing covered major operations such as adding records, validating empty fields, detecting non-numeric amounts, checking date formats, filtering categories, updating records, deleting records, generating reports, and verifying database connectivity. The results showed that the system successfully performed all tested functions and maintained accurate synchronization between the graphical interface and the MySQL database. Overall, the Expense Tracker System provides a simple, organized, and user-friendly solution for managing expense records while demonstrating the practical application of object-oriented programming, GUI development, and database integration.

Design and Functional Evaluation of a Gui-Based Expense Tracker System Using Python, Tkinter, and MYSQL. (2026). International Journal of Latest Technology in Engineering Management & Applied Science, 15(5), 3330-3354. https://doi.org/10.51583/IJLTEMAS.2026.150500271

Downloads

References

Bhavani, V. T., Chinthana, S., Aishwarya, K., Shweta, B., & Nirmala, S. (2025). Implementation of an expense tracker using Python. International Journal for Multidisciplinary Research.

Birajdar, R. S. (2025). Personal expense tracker: Advancing financial management through software solutions. IIP International Multidisciplinary Research Journal.

Bourgeois, D. T., Smith, J. L., Wang, S., & Mortati, J. (2019). Information systems for business and beyond. Saylor Foundation.

Laudon, K. C., & Laudon, J. P. (2012). Management information systems: Managing the digital firm (12th ed.). Pearson.

MySQL. (n.d.). MySQL documentation. Oracle.

O’Brien, J. A., & Marakas, G. M. (2011). Management information systems (10th ed.). McGraw-Hill.

Python Software Foundation. (n.d.). Python documentation.

Python Software Foundation. (n.d.). Tkinter — Python interface to Tcl/Tk.

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.

Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database system concepts (7th ed.). McGraw-Hill Education.

Article Details

How to Cite

Design and Functional Evaluation of a Gui-Based Expense Tracker System Using Python, Tkinter, and MYSQL. (2026). International Journal of Latest Technology in Engineering Management & Applied Science, 15(5), 3330-3354. https://doi.org/10.51583/IJLTEMAS.2026.150500271