Commit Graph

2 Commits

Author SHA1 Message Date
Ryan Chen
07662efca8 Add weight tracker overlay and remove saved data shortcut
- Remove "View Saved Data" card from home page
- Add weight tracker section with manual entry and CSV upload
- Overlay weight as line on monthly spending chart (secondary y-axis)
- Weight data stored in browser localStorage
- Fix EST timezone handling for all timestamps
- Fix JS string escaping issues in Jinja template

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 18:03:37 -04:00
Ryan Chen
e28d71fa5a Rewrite as uv-based Flask web app with Dockerfile
- Flask dashboard with Plotly charts (stores, monthly, hourly, weekday, heatmap)
- Spotify Wrapped-style summary with year dropdown and inflation toggle
- CSV upload flow (ephemeral, no storage)
- Homepage with upload and saved data options
- Import script for loading CSVs into SQLite
- Dockerized with gunicorn for production

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 17:27:06 -04:00