- POST /ingest endpoint for Apple Health vitals (src/ingest.rs) - GET /scriptable/health-sync.js for phone download - recipes/daily-smoothie.json — Atrdeus's daily smoothie with barcodes - Scriptable script reads HealthKit and POSTs to /ingest Closes nutrition-mcp-aav
20 lines
No EOL
1.3 KiB
JSON
20 lines
No EOL
1.3 KiB
JSON
{
|
|
"name": "Daily Smoothie",
|
|
"description": "Atrdeus's daily breakfast smoothie. Ingredients vary based on availability.",
|
|
"default_recipe": [
|
|
{"name": "spinach", "grams": 53, "barcode": "5053526969790", "notes": "Tesco leaf spinach"},
|
|
{"name": "oats", "grams": 54, "barcode": "5063334029845", "notes": "Scottish whole rolled jumbo oats"},
|
|
{"name": "oat milk", "grams": 341, "barcode": "7394376665035", "notes": "Oat milk"},
|
|
{"name": "banana", "grams": 216, "barcode": "5010251953760", "notes": "Morrisons bananas"},
|
|
{"name": "frozen strawberries and blueberries", "grams": 171, "barcode": "00263252", "notes": "Frozen mix"},
|
|
{"name": "frozen pineapple", "grams": 92, "barcode": "00263184", "notes": "Frozen"},
|
|
{"name": "frozen dark sweet cherries", "grams": 92, "barcode": "5063334035211", "notes": "Frozen"}
|
|
],
|
|
"total_weight_g": 1019,
|
|
"notes": "Recipe changes sometimes due to ingredient availability. When logging, search for each ingredient or use barcodes. Barcodes are from OFF product codes.",
|
|
"health_flags": {
|
|
"fructose": "High — banana + berries + pineapple + cherries contribute significant fructose",
|
|
"potassium": "Should be high (spinach, banana, oats) but OFF data may be sparse",
|
|
"protein": "Low — consider adding protein powder or Greek yogurt"
|
|
}
|
|
} |