CarbCam – Acerca de
Acerca de CarbCam
CarbCam es una aplicación basada en fotos para la estimación de carbohidratos para personas con diabetes — con enfoque en precisión, privacidad y un manejo claro y rápido en el día a día.
La aplicación está disponible en iOS y Android y es funcionalmente idéntica en ambas tiendas. El núcleo compartido está escrito como Kotlin Multiplatform Module, la interfaz es nativa (SwiftUI en iOS, Jetpack Compose en Android).
La idea
CarbCam surgió del ecosistema 10be — originalmente para complementar el alojamiento de
Nightscout en ns.10be.de con una herramienta fotográfica fácil de usar.
La estimación de carbohidratos en la mesa es una de las microtareas más repetidas en el día a día con diabetes. Una cámara, un toque, una estimación fundamentada — esa es la idea.
Plataforma y arquitectura
iOS
- iOS 16+
- SwiftUI, Swift 5.9+
Android
- Android 8+
- Jetpack Compose, Kotlin
Shared Module
Kotlin Multiplatform — lógica nutricional, Nightscout-Wire, I18n, validación, cálculo de fórmulas. Single source of truth.
Servidor
ns.10be.de — proxy de análisis a cinco proveedores de IA (Anthropic Claude, Google Gemini, OpenAI, Zhipu, Azure OpenAI), sistema de feedback, distribución de actualizaciones, página de estado.
Bibliotecas de código abierto utilizadas
CarbCam utiliza estas bibliotecas — muchas gracias a los mantenedores:
Específicas de iOS
- TOCropViewController MIT — Recorte de imagen
- Apple Vision — Detección de códigos de barras & análisis de imagen local
Específicas de Android
- Jetpack Compose Apache 2.0 — Kit de interfaz
- Room Apache 2.0 — Base de datos local
- Google Maps Compose Apache 2.0 — Mapas & ubicación
- Coil Apache 2.0 — Carga de imágenes
- Retrofit / OkHttp Apache 2.0 — HTTP (Square)
- ML Kit Barcode Apache 2.0 — Escáner de códigos de barras (Google)
Compartido (Kotlin Multiplatform)
- Kotlin & Coroutines Apache 2.0 — JetBrains
- Ktor Apache 2.0 — HTTP para KMP
- kotlinx.serialization Apache 2.0
- kotlinx.datetime Apache 2.0
Build & Tooling
- XcodeGen MIT — Generación de proyecto iOS
- Gradle — Build
Información completa de licencias por biblioteca en la aplicación en Settings → Open-Source Bibliotheken.
Fuentes de datos
CarbCam utiliza las siguientes fuentes de datos externas para la plausibilización de las estimaciones de IA:
OpenStreetMap / Nominatim
Geocodificación inversa para nombre de ubicación (solo local)
openstreetmap.orgContacto y feedback
- En la app: Settings → Feedback geben
- E-Mail: support@carbcam.app
- Formulario web: Abrir formulario de contacto
- Estado del feedback: Settings → Feedback-Status