Camera Vital Check combina detección facial, control de calidad, guía por voz, medición rPPG y salida estructurada en un SDK integrable. Cada componente existe para producir un resultado válido — o rechazado con honestidad.
Arquitectura del sistema
Cámara
Cámara del dispositivo web Flujo de fotogramas en vivo
Puerta de calidad
8 señales evaluadas Comprobación continua
rPPG Engine
Extracción de señal Cálculo de HR + RR
Resultado
Válido → mostrar Rechazado → explicar
Instrucciones de audio y visuales paso a paso guían al usuario en posicionamiento, iluminación e inmovilidad antes de que comience el escaneo.
Visibilidad facial, centrado, iluminación, movimiento, FPS, estabilidad ROI, SNR y confianza — todo evaluado antes de devolver un resultado.
La fotopletismografía basada en cámara extrae HR de cambios sutiles de color de piel en la ROI de la frente. Medido solo cuando la calidad de señal es suficiente.
Patrones sutiles de movimiento del ROI se usan para estimar la frecuencia respiratoria. Se informan como valid, moderate o rejected — nunca con falsa confianza.
Cada escaneo devuelve un resultado tipado: status, HR, RR, calidad, marca de tiempo, motivos de invalidez. Limpio y predecible para cualquier integración.
El vídeo en bruto, las imágenes faciales y los datos biométricos nunca abandonan el dispositivo. La extracción de señal, la puerta de calidad y el rPPG se ejecutan en el navegador.
Los escaneos inválidos devuelven un código de motivo: mala iluminación, demasiado movimiento, rostro no visible, etc. Se guía a los usuarios para reintentar, no se muestran resultados falsos.
Una capa LLM ligera puede interpretar los resultados del escaneo y ofrecer orientación general de bienestar — pero solo recibe salidas estructuradas, nunca biometría en bruto.
| Campo | Tipo | Cuándo |
|---|---|---|
| Estado | "valid" | "rejected" | Puerta principal |
| Frecuencia cardíaca | number (bpm) | Medido por cámara |
| Frec. resp. | number (/min) | Medido por cámara |
| Calidad | "good" | "moderate" | "poor" | Grado de señal |
| Motivos de invalidez | string[] | Cuando se rechaza |
| Marca de tiempo | ISO 8601 string | Tiempo de escaneo |
| Duración | number (seconds) | Duración del escaneo |
| Metadatos | object | Dispositivo, fps, etc. |
Los límites transparentes generan más confianza que afirmaciones vagas de capacidad.
Sin presión arterial
La PA basada en cámara no está científicamente establecida. No lo afirmamos.
Sin medición de SpO₂
La pulsioximetría requiere infrarrojo cercano. Las cámaras estándar no pueden medirla de forma fiable.
Sin estimación de glucosa
Sin medición de glucosa basada en cámara. Esta afirmación no tiene base clínica válida.
Sin detección de arritmias
El análisis del ritmo requiere ECG de grado clínico. No lo intentamos.
Sin puntuación de riesgo de enfermedad
No derivamos diagnósticos clínicos de la salida rPPG.
Sin alertas de emergencia
Camera Vital Check no es un sistema crítico para la seguridad y no alerta sobre valores anormales.