A complete guided vital check layer β€” not a raw rPPG library

Camera Vital Check combines face detection, quality gating, voice guidance, rPPG measurement, and structured output into a single embeddable SDK. Every component exists to produce a valid β€” or honestly rejected β€” result.

System Architecture

Camera

Web device camera Live frame stream

Quality Gate

8 signals evaluated Continuous check

rPPG Engine

Signal extraction HR + RR calculation

Result

Valid β†’ display Rejected β†’ explain

Every component earns its place

Voice-Guided Scan Flow

Step-by-step audio and visual instructions walk the user through positioning, lighting, and stillness before the scan begins.

8-Signal Quality Gate

Face visibility, centering, lighting, motion, FPS, ROI stability, SNR, and confidence β€” all evaluated before a result is returned.

rPPG Heart Rate Measurement

Camera-based photoplethysmography extracts HR from subtle skin colour changes in the forehead ROI. Measured only when signal quality passes.

Respiratory Rate Measurement

Subtle ROI motion patterns are used to estimate breathing rate. Reported as valid, moderate, or rejected β€” never falsely confident.

Structured JSON Result

Every scan returns a typed result: status, HR, RR, quality, timestamp, invalid reasons. Clean and predictable for any integration.

Local Processing Only

Raw video, face images, and biometric data never leave the device. Signal extraction, quality gating, and rPPG all run in-browser.

Rejection with Explanation

Invalid scans return a reason code: poor lighting, too much motion, face not visible, etc. Users are guided to retry, not shown false results.

Optional AI Wellness Coach

A lightweight LLM layer can interpret scan results and provide general wellness guidance β€” but receives only structured outputs, never raw biometrics.

Typed. Predictable. Documented.

SCAN RESULT OBJECT
FieldTypeWhen
Status"valid" | "rejected"Primary gate
Heart Ratenumber (bpm)Camera-measured
Resp. Ratenumber (/min)Camera-measured
Quality"good" | "moderate" | "poor"Signal grade
Invalid Reasonsstring[]When rejected
TimestampISO 8601 stringScan time
Durationnumber (seconds)Scan length
MetadataobjectDevice, fps, etc.

What Camera Vital Check does not do

Transparent boundaries build more trust than vague capability claims.

No Blood Pressure

Camera-based BP is not scientifically established. We do not claim it.

No SpOβ‚‚ Measurement

Pulse oximetry requires near-infrared. Standard cameras cannot measure it reliably.

No Glucose Estimation

No camera-based glucose measurement. This claim has no valid clinical basis.

No Arrhythmia Detection

Rhythm analysis requires clinical-grade ECG. We do not attempt it.

No Disease Risk Scoring

We do not derive clinical diagnoses from rPPG output.

No Emergency Alerts

Camera Vital Check is not a safety-critical system and does not alert on abnormal values.

Ready to integrate quality-gated vitals?