A calm, structured scan β€” not a passive measurement screen

Camera Vital Check guides the user through every condition check with clear voice instructions. The scan does not begin until the user is properly positioned, lit, and still.

What the user hears at each stage

Welcome Phase

β€œWelcome to Camera Vital Check. This scan will take about 30 seconds.”

Condition: Always

β€œPlease make sure you are in a quiet, well-lit area before we begin.”

Condition: Always

How the voice guide is written

Instruction, not diagnosis

The voice guide explains what to do, not what the results mean. It does not comment on HR or RR values β€” only on scan conditions.

Positive framing for corrections

Corrections are phrased as instructions, not criticisms. 'Please move to a brighter area' rather than 'Lighting is poor'.

Silence when unnecessary

The guide does not repeat instructions already followed. Once a condition is met, it moves on. No nagging.

Clarity on rejection

If the scan is rejected, the user hears exactly why in plain language β€” not a technical error code.

Web Speech API β€” no external service

// Voice guide example

const guide = scanner.voiceGuide;


// Triggered automatically by quality events

scanner.on('quality', (q) => {

if (q.lighting === 'low') {

guide.speak('LIGHTING_TOO_DARK');

}

});"


// Customise or override any message

guide.setMessage('LIGHTING_TOO_DARK',

'Bitte gehen Sie in einen helleren Bereich.');

Web Speech API

No external TTS

Customisable

Multi-language ready