A simple yet effective Python application to help track your income and expenses. Includes both Command-Line and Graphical (Tkinter GUI) versions for user flexibility.
- ➕ Add income transactions
- ➖ Add categorized expense transactions
- 📋 View all transaction history
- 📊 Generate financial reports showing:
- Total income
- Total expenses
- Remaining balance
- Expense summary by category
- Python 3.x
- Tkinter (for the GUI version)
git clone https://github.com/your-username/personal-budget-tracker.git
cd personal-budget-tracker
# Debian/Ubuntu
sudo apt-get install python3-tk
# macOS
brew install python-tk
# Windows
Tkinter comes pre-installed with Python.
python budget tracker.py
Follow the menu options to add income, record expenses, and generate reports.
python budget tracker(GUI).py
- Enter amounts and descriptions in the input fields.
- Switch between tabs to view transactions or generate reports.
personal-budget-tracker/
├── budget tracker.py # Command-line interface
├── budget tracker(GUI).py # GUI interface (Tkinter)
└── README.md # Project documentation
1. Add Income
2. Add Expense
3. Generate Report
4. Show Transactions
5. Exit
Enter income amount: 5000
Enter income description: Salary
Enter expense amount: 150
Enter category: Groceries
Report:
Total Income: $5000.00
Total Expense: $150.00
Balance: $4850.00
Groceries: $150.00
Contributions are welcome!
Fork this repo and open a pull request to improve or extend the application.
This project is licensed under the MIT License.
See the LICENSE
file for details.
Have questions or suggestions?
Open an issue on GitHub or reach out via aponder.dev
Thanks for budgeting better with Personal Budget Tracker! 💸