CarbCam: за нас

За CarbCam

CarbCam е приложение за оценка на въглехидрати по снимка за хора с диабет, фокусирано върху точност, поверителност и ясен, бърз работен процес за ежедневна употреба.

Приложението е налично за iOS и Android и е функционално идентично в двата магазина. Общото ядро е написано като Kotlin Multiplatform Module, докато потребителският интерфейс е нативен (SwiftUI на iOS, Jetpack Compose на Android).

Идеята

CarbCam се роди от 10be екосистемата: първоначално за да допълни хостинга за Nightscout на ns.10be.de с удобен инструмент за снимки.

Оценяването на въглехидратите на масата за хранене е една от най-често повтаряните микрозадачи в ежедневното управление на диабета. Една камера, едно докосване, една обоснована оценка: това е идеята.

Платформа & Архитектура

iOS
  • iOS 18+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Общ модул

Kotlin Multiplatform: логика за хранене, Nightscout връзка, I18n, валидация, изчисляване на формули. Единствен източник на истина.

Сървър

ns.10be.de: прокси за анализ към пет AI доставчика (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) + Azure OpenAI и Zhipu GLM с BYOK, система за обратна връзка, разпространение на актуализации, страница за състоянието. Същият сървър, който също така поддържа управлявания Nightscout хостинг.

Използвани библиотеки с отворен код

CarbCam използва тези библиотеки, много благодарности на поддръжниците:

Специфични за iOS
  • TOCropViewController MIT: изрязване на изображения
  • Apple Vision: разпознаване на баркод & локален анализ на изображения
Специфични за Android
  • Jetpack Compose Apache 2.0: UI инструментариум
  • Room Apache 2.0: локална база данни
  • Google Maps Compose Apache 2.0: карти & местоположение
  • Coil Apache 2.0: зареждане на изображения
  • Retrofit / OkHttp Apache 2.0: HTTP (Square)
  • ML Kit Barcode Apache 2.0: скенер за баркод (Google)
Общи (Kotlin Multiplatform)
  • Kotlin & Coroutines Apache 2.0: JetBrains
  • Ktor Apache 2.0: HTTP за KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Компилиране & инструменти
  • XcodeGen MIT: генериране на iOS проект
  • Gradle: компилиране

Пълните лицензни детайли за всяка библиотека са налични в приложението под Настройки → Библиотеки с отворен код.

Източници на данни

CarbCam използва следните външни източници на данни, за да валидира AI оценките:

USDA FoodData Central

Стандартни хранителни стойности за храни

fdc.nal.usda.gov
Open Food Facts

База данни с продукти за търсене по баркод

openfoodfacts.org
OpenStreetMap / Nominatim

Обратно геокодиране за име на място (само локално)

openstreetmap.org

Контакт & обратна връзка

  • В приложението: Настройки → Изпрати обратна връзка
  • Имейл: support@carbcam.app
  • Уеб форма за контакт: Отвори форма за контакт
  • Състояние на обратната връзка: Настройки → Състояние на обратната връзка
Съвет: Ясно описание плюс по желание съответното ястие обикновено ни е достатъчно, за да обработим грешки и заявки за поддръжка.