CarbCam: o nás
O aplikaci CarbCam
CarbCam je aplikace pro odhad sacharidů z fotografie pro lidi s diabetem: zaměřená na přesnost, soukromí a přehledný, rychlý postup pro každodenní použití.
Aplikace je dostupná na iOS i Android a je funkčně shodná v obou obchodech. Sdílené jádro je napsáno jako Kotlin Multiplatform modul, zatímco uživatelské rozhraní je nativní (SwiftUI na iOS, Jetpack Compose na Android).
Myšlenka
CarbCam vznikl z ekosystému 10be: původně jako doplněk k hostingu
Nightscoutu na ns.10be.de, s uživatelsky přívětivým fotonástrojem.
Odhad sacharidů u stolu je jedním z nejčastěji opakovaných drobných úkolů v každodenní péči o diabetes. Jeden fotoaparát, jedno klepnutí, jeden dobře podložený odhad: to je ta myšlenka.
Platforma a architektura
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Sdílený modul
Kotlin Multiplatform: logika výživy, komunikace s Nightscoutem, I18n, validace, výpočet vzorců. Jediný zdroj pravdy.
Server
ns.10be.de: analytická proxy k pěti poskytovatelům AI (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) a Azure OpenAI a Zhipu GLM s BYOK, systém zpětné vazby, distribuce aktualizací, stavová stránka. Stejný server, na kterém běží i spravovaný hosting Nightscout.
Použité open-source knihovny
CarbCam používá tyto knihovny, děkujeme jejich správcům:
Specifické pro iOS
- TOCropViewController MIT: ořez obrázků
- Apple Vision: detekce čárových kódů a lokální analýza obrazu
Specifické pro Android
- Jetpack Compose Apache 2.0: sada nástrojů pro UI
- Room Apache 2.0: lokální databáze
- Google Maps Compose Apache 2.0: mapy a poloha
- Coil Apache 2.0: načítání obrázků
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: čtečka čárových kódů (Google)
Sdílené (Kotlin Multiplatform)
- Kotlin a Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: HTTP pro KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Sestavení a nástroje
- XcodeGen MIT: generování iOS projektu
- Gradle: sestavení
Úplné licenční podmínky pro každou knihovnu najdete v aplikaci pod Nastavení → Open-Source knihovny.
Zdroje dat
CarbCam k ověřování odhadů AI používá tyto externí zdroje dat:
Kontakt a zpětná vazba
- V aplikaci: Nastavení → Odeslat zpětnou vazbu
- E-mail: support@carbcam.app
- Webový kontaktní formulář: Otevřít kontaktní formulář
- Stav zpětné vazby: Nastavení → Stav zpětné vazby