AdvancedExpenseTracker is a Python application designed to simplify expense management. With an intuitive GUI powered by Tkinter, this app allows users to log, categorize, and analyze their expenses. It also features data visualization through bar charts and persistent storage via CSV files.
- Expense Logging: Easily add and categorize expenses.
- Dynamic Tables: View expenses in a structured, interactive table.
- Visual Analytics: Generate bar charts to analyze category-wise spending.
- Data Persistence: Save and retrieve data from a CSV file.
- User-Friendly Interface: Clean and intuitive design for seamless usage.
- Python 3.x
- Required Python Libraries:
tkinter
pandas
matplotlib
Install required libraries using:
pip install pandas matplotlib
- Clone the repository:
git clone https://github.com/codingwithnsh/AdvancedExpenseTracker.git
- Navigate to the project directory:
cd AdvancedExpenseTracker
- Run the application:
python main.py
-
Add Expense:
- Enter the amount, category, and description.
- Click "Add Expense" to save the data.
-
View Expenses:
- The table displays all logged expenses with alternating row colors.
-
Generate Graphs:
- Click "Generate Expense Graph" to visualize spending trends.
We welcome contributions to improve this project!
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature description"
- Push to the branch:
git push origin feature-name
- Open a pull request.
This project is licensed under the MIT License.
Special thanks to everyone who has contributed to this project!