A personal finance tracking tool with category-based expense management, monthly summaries, and CSV export.
python tracker.py- Date handling with
datetime - Category-based data organization
- Monthly and category aggregation
- CSV export for spreadsheets
- Utility module separation (
utils.py)
You will learn date-based filtering, data aggregation patterns, and multi-file project structure.
15-expense-tracker/
README.md
data/
expenses.json
tracker.py
utils.py
Expense Tracker
---------------
1. Add Expense
2. View Monthly Summary
3. View by Category
4. Export to CSV
5. Quit
Choice: 1
Amount: 45.50
Category: Food
Description: Lunch
Expense added: $45.50 [Food]