CarbCam: o aplikaciji

O CarbCamu

CarbCam je aplikacija za procjenu ugljikohidrata na temelju fotografije za osobe s dijabetesom: usmjerena na točnost, privatnost i jasan, brz tijek rada za svakodnevnu upotrebu.

Aplikacija je dostupna za iOS i Android te je funkcionalno identična u obje trgovine. Zajednička jezgra napisana je kao Kotlin Multiplatform Module, dok je korisničko sučelje izvorno (SwiftUI na iOS-u, Jetpack Compose na Androidu).

Ideja

CarbCam je nastao iz 10be ekosustava: izvorno kako bi hosting za Nightscout na ns.10be.de nadopunio korisniku prijaznim alatom za fotografije.

Procjena ugljikohidrata za stolom jedan je od najčešće ponavljanih mikrozadataka u svakodnevnom upravljanju dijabetesom. Jedna kamera, jedan dodir, jedna dobro utemeljena procjena: to je ideja.

Platforma & arhitektura

iOS
  • iOS 18+
  • SwiftUI, Swift 5.9+
Android
  • Android 8+
  • Jetpack Compose, Kotlin
Zajednički modul

Kotlin Multiplatform: logika prehrane, Nightscout wire, I18n, validacija, izračun formule. Jedinstveni izvor istine.

Poslužitelj

ns.10be.de: proxy za analizu prema pet pružatelja umjetne inteligencije (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) + Azure OpenAI i Zhipu GLM uz BYOK, sustav povratnih informacija, distribucija ažuriranja, statusna stranica. Isti poslužitelj koji pokreće i upravljani Nightscout hosting.

Korištene biblioteke otvorenog koda

CarbCam koristi ove biblioteke: velika hvala održavateljima:

Specifično za iOS
  • TOCropViewController MIT: obrezivanje slike
  • Apple Vision: otkrivanje barkoda & lokalna analiza slike
Specifično za Android
  • Jetpack Compose Apache 2.0: UI alati
  • Room Apache 2.0: lokalna baza podataka
  • Google Maps Compose Apache 2.0: karte & lokacija
  • Coil Apache 2.0: učitavanje slika
  • Retrofit / OkHttp Apache 2.0: HTTP (Square)
  • ML Kit Barcode Apache 2.0: čitač barkoda (Google)
Zajedničko (Kotlin Multiplatform)
  • Kotlin & Coroutines Apache 2.0: JetBrains
  • Ktor Apache 2.0: HTTP za KMP
  • kotlinx.serialization Apache 2.0
  • kotlinx.datetime Apache 2.0
Izgradnja & alati
  • XcodeGen MIT: generiranje iOS projekta
  • Gradle: izgradnja

Potpune pojedinosti o licenciji po biblioteci dostupne su u aplikaciji pod Postavke → Biblioteke otvorenog koda.

Izvori podataka

CarbCam koristi sljedeće vanjske izvore podataka za provjeru procjena umjetne inteligencije:

USDA FoodData Central

Standardne hranjive vrijednosti za namirnice

fdc.nal.usda.gov
Open Food Facts

Baza proizvoda za pretragu barkoda

openfoodfacts.org
OpenStreetMap / Nominatim

Obrnuto geokodiranje za naziv lokacije (samo lokalno)

openstreetmap.org

Kontakt & povratne informacije

Savjet: jasan opis plus po želji dotični obrok obično su nam dovoljni za rješavanje pogrešaka i zahtjeva za podršku.