Skip to content

Olamide-dev007/python-expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages