CarbCam: sobre nosaltres
Sobre CarbCam
CarbCam és una app basada en fotos per estimar els HC per a persones amb diabetis: amb l'accent posat en la precisió, la protecció de dades i un ús clar i ràpid al dia a dia. L'app s'ha desenvolupat especialment per a la comunitat de Nightscout i es pot connectar amb Nightscout sense complicacions.
L'app està disponible per a iOS i Android i és funcionalment 1:1 idèntica a totes dues botigues. El nucli compartit està escrit com a Kotlin Multiplatform Module, i la interfície és nativa (SwiftUI a iOS, Jetpack Compose a Android).
La idea
CarbCam va néixer de l'ecosistema 10be: originalment per complementar l'
allotjament Nightscout gestionat a ns.10be.de amb una eina fotogràfica fàcil d'usar.
La integració estreta amb Nightscout va ser un objectiu central des del començament: fotografiar àpats, estimar HC i analitzar el
recorregut de la glucèmia directament a partir de les dades de Nightscout, tot en una sola app.
Estimar els hidrats de carboni a taula és una de les microtasques més repetides del dia a dia amb diabetis. Una càmera, un toc, una estimació fonamentada: aquesta és la idea. En combinació amb Nightscout es converteix en un flux de treball complet: registrar l'àpat, sincronitzar-lo com a treatment i, més tard, avaluar la resposta de la glucèmia.
Plataforma & arquitectura
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Shared Module
Kotlin Multiplatform: lògica de valors nutricionals, sincronització amb Nightscout, i18n, validació, càlcul de fórmules. Single source of truth.
Servidor
ns.10be.de: proxy d'anàlisi cap a diversos proveïdors d'IA (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral, OpenRouter) + Azure OpenAI i Zhipu GLM amb BYOK, sistema de comentaris, distribució d'actualitzacions, pàgina d'estat. El mateix servidor que també gestiona l'allotjament Nightscout gestionat.
Biblioteques de codi obert utilitzades
CarbCam fa servir aquestes biblioteques: moltes gràcies als seus mantenidors:
Específiques d'iOS
- TOCropViewController MIT: retall d'imatges
- Apple Vision: reconeixement de codis de barres & anàlisi local d'imatges
Específiques d'Android
- Jetpack Compose Apache 2.0: kit d'eines d'interfície
- Room Apache 2.0: base de dades local
- Google Maps Compose Apache 2.0: mapes & ubicació
- Coil Apache 2.0: càrrega d'imatges
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: escàner de codis de barres (Google)
Shared (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: HTTP per a KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Build & tooling
- XcodeGen MIT: generació del projecte iOS
- Gradle: build
Informació de llicència completa per biblioteca a l'app, a Settings → Biblioteques de codi obert.
Fonts de dades
CarbCam fa servir les següents fonts de dades externes per a la plausibilitat de les estimacions de la IA:
OpenStreetMap / Nominatim
Geocodificació inversa per al nom de la ubicació (només local)
openstreetmap.orgContacte & comentaris
- Dins de l'app: Settings → Enviar comentaris
- Correu electrònic: support@carbcam.app
- Formulari de contacte web: Obrir el formulari de contacte
- Estat dels comentaris: Settings → Estat dels comentaris