CarbCam бере ваше фото, надсилає його до AI-сервісу, отримує оцінку компонентів, перевіряє значення за стандартними базами даних про харчування і показує вам результат.
Спочатку фото залишається повністю на вашому пристрої. Ви можете обрізати, повернути чи перезняти його. Нічого не завантажується, доки ви не натиснете «Аналізувати».
Перш ніж зображення взагалі буде надіслано до AI, застосунок перевіряє за допомогою хешу SHA-512 та перцептивного хешу, чи вже існує ідентичне або дуже схоже фото в серверному кеші. За наявності збігу ви одразу отримуєте збережений результат, без ще одного виклику AI. Наступний крок підтвердження позначає запис кешу як спожитий (підрахунок квоти).
Якщо збігу в кеші немає, (обрізане) фото надсилається на нашу кінцеву точку аналізу. Там викликається vision-модель (Gemini, Claude або OpenAI, залежно від вашого вибору в параметрах застосунку), щоб описати зображення, назвати окремі компоненти та оцінити приблизні кількості.
Якщо AI-оцінка повідомляє про низьку впевненість, сервер запускає фонову перехресну перевірку за базами даних про харчування (USDA FoodData Central, Open Food Facts). Виправлені значення потрапляють у кеш: наступного разу, коли те саме чи схоже фото знайде збіг, ви побачите покращений результат. Для сканувань із високою впевненістю цей крок пропускається.
Однак для штрихкодів порівняння з Open Food Facts / USDA завжди виконується безпосередньо, оскільки поживна таблиця виробника тут є основним джерелом.
Ви можете перевизначити будь-яке значення: кількість, вуглеводи, ккал, FPE, компонент. Під час збереження використовуються ваші значення, а не AI-оцінка. Застосунок зберігає вашу загальну поправку вуглеводів (Користувач: Xг проти AI: Yг) як різницю для статистичних цілей.
Локально в базі даних SQLite. За бажанням також через синхронізацію з Nightscout у ваш екземпляр Nightscout, але лише як нотатку в таблиці лікувальних записів
(з тегом CarbCam), не як активний лікувальний запис вуглеводів/інсуліну.
Ваші розрахунки Loop/AAPS/iAPS не зазнають впливу від збережень CarbCam: страва видима лише як нотатка.
Якщо ви користуєтеся керованим Nightscout від ns.10be.de, налаштування особливо просте: введіть URL-адресу Nightscout та секрет API, готово.
Якщо ви хочете, щоб вуглеводи були активним лікувальним записом, скористайтеся кнопкою Поділитися в результаті сканування: вона надсилає значення вуглеводів через deep link до AAPS/AndroidAPS, Loop, iAPS чи Trio або відкриває системне вікно поширення.
FPE означає жиро-білкові одиниці. Вони описують, скільки енергії від жирів та білків впливає на глюкозу крові із затримкою.
Одна FPE дорівнює приблизно 100 ккал від жирів та білків. Приклад:
Користувачі помп часто використовують FPE для налаштування параметрів подовженого болюсу (наприклад, квадратна чи подвійна хвиля). Користувачі шприц-ручок можуть використовувати FPE як приблизний орієнтир для пізнього коригувального перекусу чи невеликої післяобідньої корекції.
CarbCam показує FPE як жовтий чип у картці результату. Кольори поживних значень:
Коли Nightscout налаштований, CarbCam завантажує дані глюкози з вашого екземпляра Nightscout і показує криву глюкози крові у вкладці історії під кожною стравою. Часове вікно залежить від платформи і автоматично обирається навколо прийому їжі. Разом із Nightscout, CarbCam дає змогу цілеспрямовано відстежувати глюкозу після їжі.
Можливості кривої глюкози (дані Nightscout):
Точність залежить від типу страви:
| Тип страви | Типове відхилення | Приклади |
|---|---|---|
| Чіткі порції | ±20 % | Рис, паста, хліб |
| Складні страви | ±30 % | Рагу, запіканки |
| Дуже незвичні | ±40 % або більше | Невідомі регіональні страви |
| Пакетовані продукти | ±5 % | Автоматичне розпізнавання штрихкоду (значення виробника через Open Food Facts) |
Без підключення до інтернету працюють такі функції:
Для наступного потрібне підключення: