The Personal Expense Tracker is a Python-based application that helps you manage your income and expenses. It allows you to add transactions, categorize them as Income or Expense, and view summaries within a specific date range. The project also generates visual plots to help analyze financial patterns over time. This project was built to practice Python basics, file handling, Pandas, and data visualization with Matplotlib.
FEATURES:
Add new transactions with date, amount, category, and description
Store all data in a CSV file (bill_data.csv)
View transactions and summaries within a date range
Display total income, total expense, and net savings
Generate a graph of Income vs Expense over time
✔️ Persistent storage using CSV (auto-created if missing)
✔️ View transactions filtered by date range
✔️ Automatic summary:
- Total Income
- Total Expense
- Net Savings Simple menu-driven CLI application
TECH STACK:
Python 3.x
Pandas – for data handling
Matplotlib – for plotting graphs
CSV file – for data storage



