Camera Vital Check combine détection faciale, contrôle qualité, guidage vocal, mesure rPPG et sortie structurée dans un SDK intégrable. Chaque composant vise un résultat valide — ou honnêtement rejeté.
Architecture système
Caméra
Caméra de l'appareil web Flux d'images en direct
Porte qualité
8 signaux évalués Contrôle continu
rPPG Engine
Extraction du signal Calcul HR + RR
Résultat
Valide → afficher Rejeté → expliquer
Des instructions audio et visuelles pas à pas guident l'utilisateur pour le positionnement, l'éclairage et l'immobilité avant le début du scan.
Visibilité du visage, centrage, éclairage, mouvement, FPS, stabilité ROI, SNR et confiance — tout est évalué avant qu'un résultat soit renvoyé.
La photopléthysmographie par caméra extrait HR des changements subtils de couleur de peau dans la ROI du front. Mesuré uniquement lorsque la qualité du signal est suffisante.
Des motifs de mouvement subtils du ROI servent à estimer la fréquence respiratoire. Signalés comme valid, moderate ou rejected — jamais avec une fausse confiance.
Chaque scan renvoie un résultat typé : status, HR, RR, qualité, horodatage, raisons d'invalidité. Propre et prévisible pour toute intégration.
La vidéo brute, les images faciales et les données biométriques ne quittent jamais l'appareil. L'extraction de signal, la porte qualité et le rPPG s'exécutent tous dans le navigateur.
Les scans invalides renvoient un code de raison : mauvais éclairage, trop de mouvement, visage non visible, etc. Les utilisateurs sont guidés pour réessayer, sans résultats erronés.
Une couche LLM légère peut interpréter les résultats de scan et fournir des conseils généraux de bien-être — mais ne reçoit que des sorties structurées, jamais de biométrie brute.
| Champ | Type | Quand |
|---|---|---|
| Statut | "valid" | "rejected" | Porte principale |
| Fréquence cardiaque | number (bpm) | Mesuré par caméra |
| Fréq. resp. | number (/min) | Mesuré par caméra |
| Qualité | "good" | "moderate" | "poor" | Niveau du signal |
| Raisons d'invalidité | string[] | Lors du rejet |
| Horodatage | ISO 8601 string | Durée du scan |
| Durée | number (seconds) | Durée du scan |
| Métadonnées | object | Appareil, fps, etc. |
Des limites transparentes inspirent plus de confiance que des affirmations vagues sur les capacités.
Pas de pression artérielle
La TA par caméra n'est pas scientifiquement établie. Nous ne le prétendons pas.
Pas de mesure SpO₂
L'oxymétrie de pouls nécessite le proche infrarouge. Les caméras standard ne peuvent pas la mesurer de manière fiable.
Pas d'estimation de glycémie
Pas de mesure de glycémie par caméra. Cette affirmation n'a aucune base clinique valide.
Pas de détection d'arythmie
L'analyse du rythme nécessite un ECG de qualité clinique. Nous ne tentons pas cela.
Pas de score de risque de maladie
Nous ne dérivons pas de diagnostics cliniques à partir de la sortie rPPG.
Pas d'alertes d'urgence
Camera Vital Check n'est pas un système critique pour la sécurité et n'alerte pas sur les valeurs anormales.