CarbCam toma tu foto, la envía a un servicio de IA, recibe una estimación de los componentes, plausibiliza los valores con bases de datos nutricionales estándar y te muestra el resultado.
La foto permanece primero completamente en tu dispositivo. Puedes recortarla, girarla, volver a tomarla. Solo al tocar «Analizar» se sube algo.
Antes de enviar la imagen a la IA, la app verifica mediante hash SHA-512 y hash perceptual si una foto idéntica o muy similar ya está en el caché del servidor. Si hay un acierto, recibes el resultado almacenado de inmediato — sin otra llamada a la IA. Un paso posterior de Confirm marca la entrada del caché como consumida (conteo de cuota).
Si no hay acierto en el caché, la foto (recortada) se envía a nuestro endpoint de análisis. Allí se invoca un modelo de visión que describe la imagen, nombra los componentes individuales y estima cantidades aproximadas.
Si la estimación de la IA reporta una confianza baja, el servidor inicia en segundo plano una verificación cruzada contra bases de datos nutricionales (USDA FoodData Central, Open Food Facts). Los valores corregidos se integran en el caché — la próxima vez que se encuentre la misma foto o una similar, verás el resultado mejorado. En escaneos con confianza alta este paso se omite.
Para códigos de barras, sin embargo, la comparación con Open Food Facts / USDA siempre se realiza directamente, ya que la tabla nutricional del fabricante es la fuente primaria.
Puedes sobrescribir cualquier valor — cantidad, KH, kcal, FPE, componente. Al guardar se utilizan tus valores, no la estimación de la IA. La aplicación almacena tu corrección total de KH (Usuario: Xg vs IA: Yg) como diferencia para fines estadísticos.
Localmente en una base de datos SQLite. Opcionalmente también mediante sincronización Nightscout a tu instancia Nightscout — pero solo como Note en la tabla de Treatment
(con la etiqueta carbcam o 10becarbcam), no como Treatment activo de KH/IE.
Tu cálculo de Loop/AAPS/iAPS no se ve afectado por los guardados de CarbCam — la comida solo es visible como nota.
Si usas Managed Nightscout de ns.10be.de, la configuración es especialmente sencilla: introducir la URL de Nightscout y el API secret — listo.
Si quieres los KH activamente como Treatment, usa el botón Compartir en el resultado del Scan — este envía el valor de KH vía Deep-Link a Loop/iAPS/Trio o abre el menú de compartir del sistema.
FPE significa Fett-Protein-Einheiten (unidades de grasa-proteína). Describen cuánta energía de grasa y proteína afecta de forma retardada a la glucosa en sangre.
Una FPE equivale a aprox. 100 kcal de grasa y proteína. Ejemplo:
Los usuarios de bomba suelen usar FPE para parametrizar el bolo extendido (p. ej. Square-Wave o Dual-Wave). Los usuarios de pluma pueden usar FPE como indicador aproximado para un snack de corrección tardío o una pequeña corrección por la tarde.
CarbCam muestra las FPE como chip amarillo en la tarjeta de resultado. Los colores de los valores nutricionales:
Cuando Nightscout está configurado, CarbCam carga los datos de BG de tu instancia de Nightscout y muestra en la pestaña de historial debajo de cada comida la curva de glucosa en sangre. La ventana de tiempo depende de la plataforma y se elige automáticamente alrededor de la comida. Junto con Nightscout, CarbCam permite un seguimiento post-comida específico del BG.
Características de la curva BG (datos de Nightscout):
La precisión depende del tipo de comida:
| Tipo de comida | Desviación típica | Ejemplos |
|---|---|---|
| Porciones claras | ±20 % | Arroz, pasta, pan |
| Comidas complejas | ±30 % | Guiso, gratinados |
| Muy inusuales | ±40 % o más | Platos regionales desconocidos |
| Productos envasados | ±5 % | Detección automática de código de barras (valor del fabricante) |
Sin conexión a internet funcionan las siguientes áreas:
Lo siguiente requiere conexión: