← Retour à l’atelier
Dans les coulisses

Hearth OCR

Un outil expérimental qui lit des photos de tensiomètres dans le navigateur. Chaque valeur doit être vérifiée par vos soins.

Illustration d'un écran de tensiomètre à côté d'une liste de vérification

Version expérimentale pour navigateur

Hearth lit la pression systolique (SYS), la pression diastolique (DIA) et le pouls sur des photos d'écrans de tensiomètres courants, verticaux et à trois lignes. Choisissez une photo ou utilisez l'appareil photo, recadrez l'écran et corrigez le résultat avant de le copier.

Vérifiez chaque valeur sur le tensiomètre avant d'utiliser ou de copier une mesure. Il s'agit d'un OCR expérimental, pas d'un lecteur médical validé. La précision de la reconnaissance sur les nouvelles photos du monde réel n’a pas encore été prouvée.

Essayez l'aperçu

Téléchargez et extrayez la version ci-jointe ZIP. Il comprend la source, deux modèles ONNX et le runtime du navigateur. Aucun compte, aucune installation npm ou formation de modèle n'est nécessaire. Python 3.12 ou version ultérieure est recommandé.

Depuis le dossier extrait, exécutez :

python3 prototype/serve.py

Utilisez un navigateur actuel sur le même ordinateur pour ouvrir l'aperçu local :

http://127.0.0.1:8765/

Le serveur écoute uniquement sur votre ordinateur. L'accès à la caméra depuis un autre appareil nécessite un contexte de navigateur sécurisé tel que HTTPS.

Comment ça marche

Un détecteur repère l'écran et un modèle de reconnaissance lit les chiffres de ses lignes. L'inférence ONNX s'exécute dans un worker du navigateur. Les contrôles de cohérence et les nouveaux essais de recadrage peuvent rejeter un résultat incertain ou relancer la reconnaissance ; ils ne garantissent pas une lecture correcte.

Confidentialité et utilisation hors ligne

En utilisation normale, les photos sont traitées dans la mémoire du navigateur : l'application ne les envoie pas à un serveur et ne les enregistre pas. Après un premier chargement complet, le service worker met l'application et les modèles en cache pour une utilisation hors ligne. Les outils locaux d'évaluation pour le développement constituent un flux distinct.

Réutilisation et intégration

Le code original et les modèles fournis sont sous licence AGPL-3.0-only. ONNX Runtime Web conserve sa licence MIT. La fiche du modèle explique la provenance, les sommes de contrôle et les limites ; le guide d'intégration décrit la réutilisation dans une autre application.