CarbCam: jak to funguje?

Jak CarbCam funguje?

CarbCam vezme vaši fotografii, odešle ji do služby AI, obdrží odhad jednotlivých složek, ověří hodnoty proti standardním nutričním databázím a zobrazí vám výsledek.

Přehled postupu

Každá analýza prochází až šesti kroky:

1
Foto
2
Oříznutí
3
Předkontrola
4
Analýza AI
5
Ověření
6
Uložení

Zobrazený postup, následuje srovnání se skutečnými snímky obrazovky:

CarbCam, záložka Skenování

1. Záložka Skenování

CarbCam, analýza AI

2. Analýza AI

CarbCam, výsledek

3. Výsledek

Postup podrobně

1 Pořízení fotografie a lokální ořez

Fotografie zpočátku zůstává zcela ve vašem zařízení. Můžete ji oříznout, otočit nebo znovu pořídit. Nic se neodesílá, dokud neklepnete na „Analyzovat“.

2 Dotaz na mezipaměť serveru (předkontrola)

Než se snímek vůbec odešle do AI, aplikace přes SHA-512 hash a perceptuální hash zkontroluje, zda v mezipaměti serveru už neexistuje identická nebo velmi podobná fotografie. Pokud dojde ke shodě, ihned dostanete uložený výsledek, bez dalšího volání AI. Následný krok Potvrdit označí položku mezipaměti jako spotřebovanou (počítání kvóty).

3 Odeslání k analýze AI

Pokud nedojde ke shodě v mezipaměti, oříznutá fotografie se odešle na náš analytický endpoint. Tam se zavolá vizuální model (Gemini, Claude nebo OpenAI, podle vaší volby v nastavení aplikace), aby popsal snímek, pojmenoval jednotlivé složky a odhadl přibližná množství.

Ochrana soukromí: Fotografie se nepoužívá k tréninku modelu. Více v sekci Zásady ochrany osobních údajů.
4 Kontrola na pozadí (pouze při nízké jistotě)

Pokud odhad AI hlásí nízkou jistotu, server na pozadí spustí kontrolu věrohodnosti proti nutričním databázím (USDA FoodData Central, Open Food Facts). Opravené hodnoty se promítnou do mezipaměti: příště, když se najde shoda se stejnou nebo podobnou fotografií, uvidíte vylepšený výsledek. U skenů s vysokou jistotou se tento krok přeskočí.

U čárových kódů se však porovnání s Open Food Facts / USDA provádí vždy přímo, protože nutriční tabulka výrobce je zde primárním zdrojem.

5 Vaše úpravy

Kteroukoli hodnotu můžete přepsat: množství, sacharidy, kcal, FPE, složku. Při uložení se použijí vaše hodnoty, ne odhad AI. Aplikace ukládá vaši celkovou opravu sacharidů (uživatel: Xg vs. AI: Yg) jako rozdíl pro statistické účely.

6 Uložení a synchronizace s Nightscoutem

Lokálně v databázi SQLite. Volitelně také přes synchronizaci s Nightscoutem do vaší instance Nightscoutu, ale pouze jako poznámka v tabulce ošetření (se štítkem CarbCam), ne jako aktivní ošetření sacharidy/inzulinem. Vaše výpočty Loop/AAPS/iAPS ukládáním v CarbCam nejsou ovlivněny: jídlo je vidět pouze jako poznámka. Pokud používáte spravovaný Nightscout od ns.10be.de, nastavení je obzvlášť snadné: zadejte URL Nightscoutu a API secret, a je hotovo.

Pokud chcete sacharidy aktivně jako ošetření, použijte tlačítko Sdílet ve výsledku skenování: odešle hodnotu sacharidů přes deep link do AAPS/AndroidAPS, Loop, iAPS nebo Trio, nebo otevře systémovou nabídku sdílení.

Co je FPE?

FPE znamená tukoproteinové jednotky. Popisují, kolik energie z tuků a bílkovin ovlivňuje glykemii se zpožděním.

FPE = (Tuky × 9 + Bílkoviny × 4) ÷ 100

Jedna FPE odpovídá přibližně 100 kcal z tuků a bílkovin. Příklad:

  • 30 g tuků + 20 g bílkovin = (270 + 80) ÷ 100 = 3,5 FPE

Uživatelé pumpy často používají FPE k nastavení parametrů prodlouženého bolusu (např. čtvercový nebo dvojitý bolus). Uživatelé pera mohou FPE použít jako hrubý ukazatel pro pozdní korekční svačinu nebo malou odpolední korekci.

CarbCam zobrazuje FPE jako žlutý čip ve výsledkové kartě. Barvy nutričních hodnot:

  • Carbs Sacharidy
  • kcal Kalorie
  • FPE Tukoproteinové jednotky
  • Fat Tuky
  • Protein Bílkoviny

Křivka BG pod jídlem

Je-li Nightscout nakonfigurován, CarbCam načte data BG z vaší instance Nightscout a zobrazí křivku glykemie v záložce Historie pod každým jídlem. Časové okno závisí na platformě a volí se automaticky kolem jídla. Spolu s Nightscoutem CarbCam umožňuje cílené sledování BG po jídle.

Vlastnosti křivky BG (data z Nightscoutu):

  • Časové okno kolem jídla (podle platformy)
  • Značka pro čas jídla
  • Vrchol zvýrazněný barvou (červená/žlutá/zelená podle úrovně)
  • Nárůst a koncová hodnota jako klíčové ukazatele
  • IOB / COB jako volitelné přídavné čáry
Křivka vám pomáhá se učit: Jak vaše tělo reaguje na těstoviny? Na pizzu? Na sushi? Pomocí funkce Porovnat (v historii) můžete překrýt více křivek.
Křivka BG vyžaduje funkční připojení k Nightscoutu. Bez Nightscoutu se tato sekce nezobrazuje. Ještě nemáte Nightscout? Založte si spravovaný hosting Nightscout u NS10BE: a připojte CarbCam okamžitě.

Přesnost

Přesnost závisí na typu jídla:

Přesnost podle typu jídla
Typ jídla Typická odchylka Příklady
Jasné porce ±20 % Rýže, těstoviny, chléb
Složitá jídla ±30 % Dušené maso, zapékané pokrmy
Velmi neobvyklá ±40 % nebo více Neznámá regionální jídla
Balené produkty ±5 % Automatické rozpoznání čárového kódu (hodnota výrobce přes Open Food Facts)
Co zlepšuje přesnost:
  • Dobré osvětlení a ostrá fotografie: žádné stíny na talíři
  • Všechny složky viditelné: neutápějte těstoviny v omáčce
  • Referenční velikost: nechte v záběru okraj talíře, příbor nebo ruku
  • Standardní jídla: AI je dobrá na dobře známá jídla
Co snižuje přesnost:
  • Talíře z bufetu s mnoha malými hromádkami
  • Složky silně zalité omáčkou
  • Velmi neobvyklá regionální jídla bez jasné referenční databáze
  • Fotografováno z boku pod úhlem bez referenční velikosti
Co to znamená pro váš bolus:
  • U běžných jídel: použijte odhad jako výchozí bod, uplatněte vlastní znalosti a v případě potřeby hodnotu před uložením upravte
  • U kritických rozhodnutí o bolusu (velmi vysoké sacharidy, riziko hypoglykemie): vždy se poraďte s vlastními znalostmi / databází / obalem
  • S pumpou: získejte zkušenost, o kolik se vaše jídla typicky odchylují, pak odhad upravte svým osobním faktorem

Co funguje offline?

Bez připojení k internetu fungují tyto funkce:

  • Procházení a filtrování historie
  • Ruční vytváření a úprava záznamů
  • Zobrazení záložky Statistiky
  • Export dat (CSV/JSON)
  • Pořízení fotografií a jejich zařazení do fronty pro pozdější analýzu

Následující vyžaduje připojení:

  • Analýza AI (fotografie se odesílá poskytovateli)
  • Automatické vyhledávání podle čárového kódu (Open Food Facts)
  • Synchronizace s Nightscoutem (křivka BG, nahrávání ošetření)