----------Python Expense Tracker------------
A simple yet powerful personal finance tool built in Python to track expenses, generate summaries, and visualize spending.
-----------Features--------
- Add expenses with amount, category, date, and description.
- View all expenses.
- Get total spent and breakdowns by category.
- Visualize with a pie chart.
- Save/load data from CSV file.
- Error handling for invalid inputs.
----------Tech Stack----------
- Python 3
- Libraries: pandas (data handling), matplotlib (charts)
------- How to Install and Run----------
1. Clone the repo: git clone https://github.com/Olamide-dev007/python-expense-tracker.git
2. Install dependencies: pip install -r requirements.txt
3. Run: python main.py
----------What I Learned-------
This project taught me OOP with classes, data persistence with CSV, analysis with pandas, and visualization. The most complex part was integrating pandas for summaries without a database.
-------------Challenges Solved---------
- I Handled date conversions between objects and CSV.
- I Added try-except for user input errors.
--------AUTHOR ----
ADEAGBO ABDULWAJUD OLAMIDE