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:
Kontakt & povratne informacije
- U aplikaciji: Postavke → Pošalji povratnu informaciju
- E-pošta: support@carbcam.app
- Web kontaktni obrazac: Otvori kontaktni obrazac
- Status povratnih informacija: Postavke → Status povratnih informacija