mrrogueknight/privacy-first-personal-finance-agent
0
Expense Tracker
Upload receipts to track spending automatically.
Features
- OCR-based receipt extraction with deskew and preprocessing
- Store name detection
- Amount extraction using list accumulation (O(n) algorithm)
- Automatic categorization (7 categories)
- Real-time spending charts
- Daily trend visualization
- Category breakdown pie chart
- Budget tracking with progress bar
- CSV export
- Debug logging for troubleshooting
How to Use
- Upload a receipt image
- Click Extract Data
- View extracted information
- Check Dashboard for charts and insights
Technical Details
- OCR: Tesseract with image preprocessing (deskew, thresholding, denoise)
- Algorithm: O(n) scanning for amounts, O(n) max finding
- Charts: Matplotlib with Agg backend (memory efficient)
- Storage: Session-based in-memory
Privacy
All processing is local. No external API calls.
