Finance Tracker using Python Enhanced Personal Finance Tracker (GUI Implementation with Tkinter and OOP)
Design Decisions
- Tkinter is chosen as the GUI framework.
- Object-oriented programming principles are used to create GUI components.
- JSON files are used to store financial transactions.
- User Interface has a main window containing a table to display transaction data, buttons for searching and sorting functions.
Class Structures FinanceTrackerGUI class represents the main window and GUI components that handles user interactions.
Functionality
- Loading and Displaying financial transactions
- Search bar to filter transactions based on entered value
- Sort transactions based on Description, Amount or Date in ascending ordescending order.