CarbCam: meist
CarbCamist
CarbCam on fotopõhine SV-hindamise rakendus diabeediga inimestele, keskendudes täpsusele, andmekaitsele ja selgele, kiirele igapäevasele kasutusele. Rakendus on loodud spetsiaalselt Nightscouti kogukonnale ja ühendub sujuvalt Nightscoutiga.
Rakendus on saadaval iOS-il ja Android-il ning mõlemas poes funktsionaalselt 1:1 identne. Ühine tuum on kirjutatud Kotlin Multiplatform mooduli abil, kasutajaliides on natiivne (SwiftUI iOS-il, Jetpack Compose Androidil).
Idee
CarbCam on sündinud 10be ökosüsteemist, algselt selleks, et täiendada
hallatud Nightscouti hostimist serveris ns.10be.de kasutajasõbraliku fototööriistaga.
Tihe seotus Nightscoutiga oli algusest peale keskne eesmärk: sööke pildistada, SV hinnata ja
veresuhkru kulgu otse Nightscouti andmetest analüüsida, kõik ühes rakenduses.
Süsivesikute hindamine söögilauas on üks kõige sagedamini korduvaid mikrotoiminguid diabeedi igapäevaelus. Kaamera, üks puudutus, põhjendatud hinnang: see ongi idee. Koos Nightscoutiga saab sellest terviklik töövoog: jäädvusta söök, sünkrooni see raviandmena ja hinda hiljem veresuhkru reaktsiooni.
Platvorm & arhitektuur
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Shared Module
Kotlin Multiplatform: toiteväärtuse loogika, Nightscouti sünkroonimine, I18n, valideerimine, valemiarvutus. Single source of truth.
Server
ns.10be.de: analüüsiproksi mitme tehisintellekti pakkuja poole (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral, OpenRouter) + Azure OpenAI ja Zhipu GLM BYOK-iga, tagasisidesüsteem, uuenduste jaotus, olekuleht. Sama server, mis haldab ka hallatud Nightscouti hostimist.
Kasutatud avatud lähtekoodiga teegid
CarbCam kasutab neid teeke, suur tänu haldajatele:
iOS-spetsiifiline
- TOCropViewController MIT: pildi kärpimine
- Apple Vision: vöötkoodi tuvastus & kohalik pildianalüüs
Android-spetsiifiline
- Jetpack Compose Apache 2.0: kasutajaliidese tööriistakomplekt
- Room Apache 2.0: kohalik andmebaas
- Google Maps Compose Apache 2.0: kaardid & asukoht
- Coil Apache 2.0: piltide laadimine
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: vöötkoodiskänner (Google)
Shared (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: HTTP KMP jaoks
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Build & tööriistad
- XcodeGen MIT: iOS projekti genereerimine
- Gradle: build
Täielikud litsentsiandmed iga teegi kohta rakenduses jaotises Settings → Avatud lähtekoodiga teegid.
Andmeallikad
CarbCam kasutab tehisintellekti hinnangute usutavuse kontrolliks järgmisi väliseid andmeallikaid:
Kontakt & tagasiside
- Rakenduses: Settings → Anna tagasisidet
- E-post: support@carbcam.app
- Veebi kontaktvorm: Ava kontaktvorm
- Tagasiside olek: Settings → Tagasiside olek