This is a simple desktop application built with Python and Tkinter for tracking daily expenses. It allows users to add, edit, and organize transactions by date, with features like salary reminders and low balance alerts. The app is designed for personal finance management and includes a very simple UI for better usability.
Inspired by my own 'How much I spend in 15 days as a newly employed minimum wage earner'. 💅💅🥹🥹
- Add Transactions: Easily add income or expense entries with Date, Amount, and Item.
- Edit Transactions: Double-click on a transaction in the list to edit its details.
- Date-Based Organization: Transactions are grouped into tabs by date for easy navigation.
- Salary Reminders: Automatic prompts to add salary on the 15th and 30th of each month.
- Low Balance Warnings: Alerts the user if the balance falls below a given 'Total Income'.
- Stores transactions
- Launch the App
- Add a Transaction:
- Select the transaction type (Income or Expense).
- Enter the date in YYYY-MM-DD format (defaults to today).
- Input the amount and description.
- Click "Add Transaction" to save it.
- View Transactions:
- Transactions are displayed in tabs based on their dates.
- Switch between tabs to see entries for different days.
- Edit a Transaction:
- Double-click on a transaction in the listbox of the appropriate tab.
- A dialog will open with the details; make your changes and click "Save".
- Salary Reminder:
- If today is the 15th or 30th, a prompt will appear to add salary income.
- Low Balance Alert:
- If your balance drops below $500, a warning message will pop up.
- Developing
- First verion (1.0.0) released.
This is just for fun and continous study of Python.
Open for constructive critism to make this project better.
Project started August 2025 first version released December 24, 2025
Still many to improve. Maybe one step at a time.