{
  "user": {
    "name": "Mich",
    "start_weight_kg": 88.3,
    "goal_weight_kg": 80,
    "tdee": 3187,
    "daily_target": 2187,
    "macros": {
      "protein_g": 219,
      "carbs_g": 219,
      "fat_g": 49
    }
  },
  "weight_log": [
    {
      "date": "2026-03-24",
      "time": "07:31",
      "weight_kg": 88.3,
      "note": "Morning weight, after toilet, before food"
    },
    {
      "date": "2026-03-25",
      "time": "07:30",
      "weight_kg": 89.2,
      "note": "Morning weight, after toilet, before food"
    }
  ],
  "meals": [
    {
      "date": "2026-03-23",
      "meals": [
        {
          "time": "08:00",
          "name": "Newport Deli - Veg Breakfast",
          "calories": 600,
          "protein_g": 30,
          "carbs_g": 40,
          "fat_g": 33
        },
        {
          "time": "10:30",
          "name": "Gemsbok Biltong",
          "calories": 70,
          "protein_g": 15,
          "carbs_g": 0,
          "fat_g": 1
        },
        {
          "time": "13:00",
          "name": "Nasi Goreng + Tofu (Noodle Box)",
          "calories": 702,
          "protein_g": 26,
          "carbs_g": 113,
          "fat_g": 14
        },
        {
          "time": "14:00",
          "name": "Kauai Avo Falafel Wrap",
          "calories": 500,
          "protein_g": 15,
          "carbs_g": 50,
          "fat_g": 20
        }
      ],
      "exercise": [
        {
          "time": "09:00",
          "name": "Morning Tennis",
          "duration_min": 68,
          "calories_burned": 450,
          "avg_hr": 130
        }
      ],
      "totals": {
        "consumed": 1872,
        "burned": 450,
        "net": 1422,
        "remaining": 765
      }
    },
    {
      "date": "2026-03-24",
      "meals": [
        {
          "time": "12:30",
          "name": "Falafel with Pita & Salads",
          "calories": 700,
          "protein_g": 20,
          "carbs_g": 90,
          "fat_g": 25
        },
        {
          "time": "16:00",
          "name": "Muesli + Banana + Oat Milk",
          "calories": 435,
          "protein_g": 10,
          "carbs_g": 80,
          "fat_g": 8
        },
        {
          "time": "17:00",
          "name": "Raw Almonds (6)",
          "calories": 42,
          "protein_g": 1.5,
          "carbs_g": 1.5,
          "fat_g": 3.5
        },
        {
          "time": "19:00",
          "name": "Roast Veg & Halloumi Wrap (Woolworths)",
          "calories": 480,
          "protein_g": 18,
          "carbs_g": 55,
          "fat_g": 22
        },
        {
          "time": "19:30",
          "name": "Plain Salted Lays Chips (small)",
          "calories": 150,
          "protein_g": 2,
          "carbs_g": 15,
          "fat_g": 9
        },
        {
          "time": "20:00",
          "name": "CBC Lite Lager (x2 bottles)",
          "calories": 180,
          "protein_g": 1,
          "carbs_g": 14,
          "fat_g": 0
        }
      ],
      "exercise": [
        {
          "time": "09:48",
          "name": "Morning Swim",
          "type": "Swim",
          "duration_min": 7,
          "distance_m": 162,
          "calories_burned": 50
        },
        {
          "time": "07:55",
          "name": "Morning Walk",
          "type": "Walk",
          "duration_min": 102,
          "distance_m": 9427,
          "calories_burned": 450
        }
      ],
      "totals": {
        "consumed": 1987,
        "burned": 500,
        "net": 1487,
        "remaining": 700
      }
    },
    {
      "date": "2026-03-25",
      "meals": [
        {
          "time": "08:23",
          "name": "Breakfast - Wrap x2 + 4 eggs + rice + cheese + veggies",
          "calories": 1130,
          "protein_g": 45,
          "carbs_g": 95,
          "fat_g": 55
        },
        {
          "time": "11:17",
          "name": "Lunch - X2 Falafel Wraps",
          "calories": 1360,
          "protein_g": 35,
          "carbs_g": 120,
          "fat_g": 50
        }
      ],
      "exercise": [
        {
          "time": "07:50",
          "name": "Circuit Workout (Gym)",
          "duration_min": 45,
          "calories_burned": 450
        }
      ],
      "totals": {
        "consumed": 2490,
        "burned": 450,
        "net": 2040,
        "remaining": 147
      }
    }
  ],
  "targets": {
    "daily_calories": 2187,
    "weekly_weight_loss_kg": 1
  },
  "today": {
    "date": "2026-03-27",
    "meals": [
      {
        "time": "08:00",
        "name": "Double Espresso (x2)",
        "calories": 20,
        "protein_g": 0,
        "carbs_g": 2,
        "fat_g": 0
      },
      {
        "time": "11:00",
        "name": "Breakfast - Green salad (lettuce, cucumber, feta, avocado, micro greens, tomato) + 1 tbsp hummus",
        "calories": 310,
        "protein_g": 10,
        "carbs_g": 15,
        "fat_g": 25
      },
      {
        "time": "12:30",
        "name": "Lunch - 2 slices sourdough toast, 1 tbsp hummus, 1 slice cheese, x4 falafel balls, 1 tbsp mayonnaise, micro greens, x2 cherry tomatoes + 100g peanut butter + popcorn brittle",
        "calories": 1589,
        "protein_g": 52,
        "carbs_g": 136,
        "fat_g": 97
      },
      {
        "time": "18:30",
        "name": "Dinner - Lentil pie (x1) + Hot dog roll (cheese, 2x avo, 0.5tbsp mayo, micro greens)",
        "calories": 700,
        "protein_g": 20,
        "carbs_g": 65,
        "fat_g": 40
      }
    ],
    "exercise": [
      {
        "calories_burned": 845,
        "source": "Suunto"
      }
    ],
    "totals": {
      "consumed": 2619,
      "burned": 845,
      "net": 1774,
      "remaining": 413,
      "protein": 82,
      "carbs": 218,
      "fat": 162
    }
  },
  "sleep_last_night": {
    "date": "2026-03-24",
    "duration_min": 341,
    "deep_sleep_min": 134,
    "light_sleep_min": 207,
    "quality": "Good",
    "feeling": "Moderate"
  },
  "history": [
    {
      "date": "2026-03-25",
      "totals": {
        "burned": 37,
        "steps": 651
      }
    },
    {
      "date": "2026-03-24",
      "totals": {
        "burned": 801,
        "steps": 8289
      }
    },
    {
      "date": "2026-03-23",
      "totals": {
        "burned": 738,
        "steps": 1159
      }
    },
    {
      "date": "2026-03-22",
      "totals": {
        "burned": 1879,
        "steps": 19208
      }
    },
    {
      "date": "2026-03-21",
      "totals": {
        "burned": 979,
        "steps": 5862
      }
    },
    {
      "date": "2026-03-20",
      "totals": {
        "burned": 665,
        "steps": 6817
      }
    },
    {
      "date": "2026-03-27",
      "totals": {
        "burned": 845,
        "steps": 1967
      }
    },
    {
      "date": "2026-03-26",
      "totals": {
        "burned": 845,
        "steps": 1967
      }
    }
  ],
  "weather": {
    "temp_c": 16,
    "condition": "Partly cloudy",
    "humidity": 100,
    "wind_kmh": 12
  }
}