Build a Personal Health Report That Runs Itself

Here's a side project that solves a real problem: the average health-conscious person has data streaming from Apple Health, Fitbit, a blood pressure monitor, maybe a CGM—and none of it talks to each other. They feel guilty about the data they're collecting but never synthesising.

The opportunity isn't building another dashboard. It's building a weekly AI-generated health report that arrives in your inbox every Sunday morning with zero ongoing effort. Here's exactly how to build it.

The Stack (Total Cost: £0-15/month)

Component

Tool

Cost

Data extraction

Apple Health Export + Shortcuts

Free

Data aggregation

Google Sheets or Airtable

Free

AI analysis

Claude API or GPT-4o-mini

~£3/month

Delivery

n8n (self-hosted) or Make.com

Free-£12/month

Visual output

Napkin.ai (see Tool Tip)

Free

Step 1: Automate the Data Pull

For Apple Health: Create an iOS Shortcut that runs weekly. Use the "Get Health Samples" action to pull: steps (daily average), resting heart rate, HRV, sleep duration, blood oxygen. Export to a Google Sheet via the "Add Row to Google Sheet" action.

For Fitbit/Garmin/Oura: Use their official APIs or Sync.Health (free tier) to push data to Google Sheets automatically.

For BP monitors and glucose: Most smart monitors (Withings, Omron, Dexcom) have IFTTT or Zapier integrations. Set a weekly trigger to append readings to your master sheet.

Step 2: Structure Your Data Sheet

Create one Google Sheet with tabs for each data source. Use a "Master" tab that pulls weekly averages using simple formulas:

=AVERAGEIFS(Steps!B:B, Steps!A:A, ">="&(TODAY()-7))

Your Master tab becomes a single-row weekly summary: avg steps, avg sleep, avg HRV, BP readings, glucose range.

Step 3: Generate the AI Report

Use n8n or Make.com to trigger weekly. The workflow:

  1. Pull data from Google Sheets (HTTP Request node)

  2. Send to Claude/GPT with this prompt:

You are a health analyst. Here is my weekly health data:
{{master_row_data}}

Generate a 200-word health report including:
1. One key insight (what improved or declined this week)
2. One correlation you notice (e.g., "sleep improved on days with 8k+ steps")
3. One specific recommendation for next week
4. A "Vitality Score" from 1-100 based on all metrics

Format for email. Use a friendly, encouraging tone.
  1. Send via email (Gmail or SendGrid node)

Step 4: Make It Shareable

Once monthly, paste your AI report into Napkin.ai. It auto-generates a visual health summary—perfect for sharing on LinkedIn or with your doctor. Takes 30 seconds.

The Viral Angle

If you want to turn this into a product:

  • Offer a "Connect your data" flow using Sync.Health or Terra API (handles 200+ wearables)

  • Charge £8/month for AI-generated insights and trend analysis

  • The weekly report is the hook; historical trends and recommendations are the upsell

Why This Works

The wearable market is growing 25% annually. 46% of users say they'd share data with healthcare providers—but the infrastructure doesn't exist. You're not competing with Apple Health; you're competing with the spreadsheet nobody has time to build.

Comments

Avatar

or to participate