Skip to content

Expense Tracker is a Python application with a graphical user interface (GUI) that allows you to keep track of your expenses and analyze your spending over different months. You can add expenses for multiple months, view a list of expenses, calculate expenses between two selected months, save and load data from a CSV file

License

Notifications You must be signed in to change notification settings

MusaTahawar/Expense-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Expense Tracker

Expense Tracker is a Python application with a graphical user interface (GUI) that allows you to keep track of your expenses and analyze your spending over different months. You can add expenses for multiple months, view a list of expenses, calculate expenses between two selected months, save and load data from a CSV file, and includes error handling and validation.

Features

  • Add expenses for multiple months.
  • Display a table of expenses.
  • Calculate total expenses.
  • Save and load expense data to a CSV file.
  • Error handling and validation.

Getting Started

  1. Clone the repository to your local machine:

git clone https://github.com/MusaTahawar/expense-tracker.git

pip install tkinter pandas matplotlib

  1. Run the application:

python main.py

  1. Use the GUI to add and manage your expenses.

Usage

  1. Add Expenses:

    • Enter the month for which you want to add expenses.
    • Input the expenses as comma-separated values.
  2. Calculate Expenses:

    • Click the "Calculate Expenses" button to visualize the expenses between the last two added months.
  3. Save and Load Data:

    • Save the expense data to a CSV file by clicking the "Save to CSV" button.
    • Load data from a CSV file by clicking the "Load from CSV" button.
  4. View Expenses:

    • The listbox displays a summary of total expenses for each month.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please create an issue or submit a pull request.

License

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

Acknowledgments

  • Code Witten by Musa Tahawar :).

Happy expense tracking!

About

Expense Tracker is a Python application with a graphical user interface (GUI) that allows you to keep track of your expenses and analyze your spending over different months. You can add expenses for multiple months, view a list of expenses, calculate expenses between two selected months, save and load data from a CSV file

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages