Calorie Tracking
HealthData Visualization
About this project
This dashboard fills a gap Apple Health and MyFitnessPal haven't (yet) closed: a single view that combines calories-in, calories-out, and body weight.
Data Sources
- Calories & Macros In via MyFitnessPal export
- Calories Out & Weight via an Apple Watch Ultra synced to Apple Health
- Extraction handled by the Health Auto Export iOS app
Results Summary
- Timeframe: 154-day continuous cut (10 Oct 2024 → 12 Mar 2025)
- Weight change: -25 lb (230 → 205 lb). Helped me achieve a higher vertical leap on the basketball court.
Data Visualization Dashboard
Loading charts...
How It Works
Data Pipeline
- Collection: Raw JSON exports from MyFitnessPal (nutrition) and Apple Health (activity, weight)
- Processing: Node.js script merges and normalizes data, calculating net calories
- Storage: Static JSON for fast loading and simple deployment
Visualization
- Charts: Interactive Chart.js visualizations with responsive design
- Analysis: 7-day rolling averages and linear interpolation for weight tracking
- Metrics: Real-time calculation of deficits and weight loss comparisons