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

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