CarbCam: Despre
Despre CarbCam
CarbCam este o aplicatie bazata pe fotografii pentru estimarea carbohidratilor, destinata persoanelor cu diabet, axata pe precizie, confidentialitate si un flux de lucru clar si rapid pentru utilizarea zilnica.
Aplicatia este disponibila pe iOS si Android si este identica din punct de vedere functional in ambele magazine. Nucleul comun este scris ca un modul Kotlin Multiplatform, in timp ce interfata este nativa (SwiftUI pe iOS, Jetpack Compose pe Android).
Ideea
CarbCam s-a nascut din ecosistemul 10be, initial pentru a completa gazduirea pentru
Nightscout pe ns.10be.de cu un instrument foto usor de folosit.
Estimarea carbohidratilor la masa este una dintre cele mai frecvent repetate micro-sarcini din gestionarea zilnica a diabetului. O camera, o atingere, o estimare bine fundamentata: aceasta este ideea.
Platforma & arhitectura
iOS
- iOS 18+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Modul comun
Kotlin Multiplatform: logica nutritionala, conexiunea Nightscout, I18n, validare, calculul formulelor. O singura sursa de adevar.
Server
ns.10be.de: proxy de analiza catre cinci furnizori de inteligenta artificiala (Anthropic Claude, Google Gemini, OpenAI, xAI Grok, Mistral) + Azure OpenAI si Zhipu GLM cu BYOK, sistem de feedback, distributie de actualizari, pagina de stare. Acelasi server care ruleaza si Managed Nightscout Hosting.
Biblioteci open-source utilizate
CarbCam foloseste aceste biblioteci: multumiri mentinatorilor:
Specifice iOS
- TOCropViewController MIT: decupare imagine
- Apple Vision: detectare cod de bare & analiza locala a imaginii
Specifice Android
- Jetpack Compose Apache 2.0: set de instrumente UI
- Room Apache 2.0: baza de date locala
- Google Maps Compose Apache 2.0: harti & localizare
- Coil Apache 2.0: incarcare imagini
- Retrofit / OkHttp Apache 2.0: HTTP (Square)
- ML Kit Barcode Apache 2.0: scaner de coduri de bare (Google)
Comun (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0: JetBrains
- Ktor Apache 2.0: HTTP pentru KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Compilare & instrumente
- XcodeGen MIT: generarea proiectului iOS
- Gradle: compilare
Detaliile complete despre licenta pentru fiecare biblioteca sunt disponibile in aplicatie la Setari → Biblioteci open-source.
Surse de date
CarbCam foloseste urmatoarele surse externe de date pentru a valida estimarile inteligentei artificiale:
Contact & feedback
- In aplicatie: Setari → Trimite feedback
- Email: support@carbcam.app
- Formular de contact web: Deschide formularul de contact
- Stare feedback: Setari → Stare feedback