← All work

Glucose sensorHealth · 2026 · tested on myself

Any sensor shows the sugar curve. None shows why.

17 days on myself: plate photos to a bot, a smartwatch, a glucose reading every 5 minutes. The system merges it all into a report explaining what spiked my sugar.

Built it for myself over a weekend: a food bot, data collection from the watch and the sensor, analytics, a PDF report and the analysis prompt.

Glucose sensor

The table versus the sensor

A real breakfast from the report, March 14
Table · glycemic index
  • Buckwheat: index 37, low.
  • Buckwheat, smoked salmon and egg: load 7.
  • Expect a rise of 0.6 mmol/L.
Report · what the sensor showed

The same breakfast raised sugar by 5.7. Over 17 days buckwheat was in five breakfasts, +2.6 on average. That's how a food with an index around 65 behaves, not 37.

Forecast versus factFive breakfastsMy own index

Finding the cause in three data streams

01Food without a diary

I'd quit a manual food diary in three days. So I photograph my plate in Telegram: the model recognizes the food, estimates the weight, counts calories and macros and logs it.

02Three streams on one timeline

The sensor sends sugar every 5 minutes, the watch sends heart rate, HRV, steps and sleep, the bot sends food. A script aligns them and measures each meal's rise, peak and recovery.

03Analysis, not a retelling

The prompt forbids the model to repeat numbers: "glucose 8.0" tells you nothing. It compares meals with each other, accounts for sensor lag and looks for what contradicts the tables.

What's in the report

Plate photo, bot reply
Plate photo, bot reply
Sugar across all 17 days
Sugar across all 17 days
Sugar by hour over the period
Sugar by hour over the period
What raised sugar the most
What raised sugar the most
The model's buckwheat finding
The model's buckwheat finding
A photo instead of a diary

Snap your plate, the bot returns foods, weight, calories and meal time.

Response to every meal

Rise, peak, speed and how many minutes sugar took to return to baseline.

Forecast versus fact

What the table's glycemic load promised and what the sensor showed.

Nights on their own

Night profile, morning rise without food, dips below normal.

Heat map

Average for each hour of each day: high-sugar hours stand out.

Day score

One number from five metrics, with its trend over the whole period.

Shall we discuss your task?

Half an hour of conversation: I'll look at the task and tell you honestly whether AI is needed here and where to start. No presentations and no 40-slide proposals.