Skip to content

APonder-Dev/Py-Budget-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 Personal Budget Tracker

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.


✨ Features

  • ➕ 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

💻 Requirements

  • Python 3.x
  • Tkinter (for the GUI version)

📦 Installation

git clone https://github.com/your-username/personal-budget-tracker.git
cd personal-budget-tracker

Install Tkinter (if needed)

# Debian/Ubuntu
sudo apt-get install python3-tk

# macOS
brew install python-tk

# Windows
Tkinter comes pre-installed with Python.

🚀 Usage

🔧 Command-Line Version

python budget tracker.py

Follow the menu options to add income, record expenses, and generate reports.

🖥 GUI Version

python budget tracker(GUI).py
  • Enter amounts and descriptions in the input fields.
  • Switch between tabs to view transactions or generate reports.

📂 File Structure

personal-budget-tracker/
├── budget tracker.py          # Command-line interface
├── budget tracker(GUI).py     # GUI interface (Tkinter)
└── README.md                  # Project documentation

📌 Example

Command-Line Flow

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

🤝 Contributing

Contributions are welcome!
Fork this repo and open a pull request to improve or extend the application.


📝 License

This project is licensed under the MIT License.
See the LICENSE file for details.


📬 Contact

Have questions or suggestions?
Open an issue on GitHub or reach out via aponder.dev


Thanks for budgeting better with Personal Budget Tracker! 💸

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages