Clean Python CLI app for tracking expenses with budget alerts + charts.
- ✅ Add expenses (Food/Auto/Gold/Bills/Travel/Shopping)
- ✅ Budget alerts (₹50k limit + y/n confirmation)
- ✅ Category reports with totals
- ✅ Matplotlib charts →
expenses.pngexport - ✅ CSV storage (Excel compatible)
- ✅ Full input validation & error handling
=== Smart Expense Tracker ===
Add Expense 2. Report 3. Chart 4. Exit Choose: 1
=== Add Expense ===
Amount (₹): 1250
Sample Report: 💰 Total: ₹42,350.00 By Category: Food: ₹12,500.00 Bills: ₹25,000.00 Travel: ₹4,850.00
pip install matplotlib
python expense_tracker.py
🛠 Dependencies
matplotlib>=3.5.0
💾 CSV Format
2026-01-14,Food,1250.00,"Grocery shopping"
2026-01-14,Bills,2500.00,"Electricity"
🎯 Skills Demonstrated
CLI Architecture
CSV File I/O + Error Recovery
Input Validation
Matplotlib Visualization
Budget Logic
Production-grade Error Handling
Production-ready portfolio project | Jan 2026 | Thiruvananthapuram, Kerala
**Copy-paste ready for GitHub README.md** ✅