Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save DamienDabernat/fbf7580628a8ef20b156ebc70769183e to your computer and use it in GitHub Desktop.

Select an option

Save DamienDabernat/fbf7580628a8ef20b156ebc70769183e to your computer and use it in GitHub Desktop.
Toast Healthcall

📊 Messages affichés dans l'application HealthCall

Ce document liste tous les messages qui apparaissent sous forme de notification temporaire (toast) dans l'application, organisés par fonctionnalité métier.


🏠 Démarrage et paramétrage de l'application

"Impossible d'ouvrir les paramètres"

L'utilisateur a refusé une permission (micro, caméra...) et clique sur le bouton pour aller dans les réglages du téléphone. L'ouverture des paramètres système échoue.

"Failed to start Healthcall: ..."

L'application externe (raccourci lanceur) tente d'ouvrir HealthCall mais n'y parvient pas. Le message inclut la raison technique de l'échec.


🔐 Permissions

"RECORD_AUDIO permission denied"

L'utilisateur a refusé la demande de permission d'accès au micro. Sans cette permission, les fonctions de dictée vocale ne sont pas disponibles.


📞 Gestion des appels

"No resident associated with this call"

L'utilisateur essaie d'accéder au détail d'un appel ou d'un résident, mais aucune fiche résident n'est rattachée à cet appel. Cela peut arriver quand les données sont incomplètes.

"No application can handle the call"

L'utilisateur tente de lancer un appel téléphonique ou intercom, mais le téléphone ne dispose d'aucune application capable de le faire.


🎯 Actions sur un résident

"Action envoyée" (message variable selon l'action)

Une action (demande de manutention, appel en renfort, allumer la lumière, ouvrir la porte, signaler une absence) a bien été transmise.

"Error sending action"

L'envoi d'une action a échoué. Peut survenir dans plusieurs cas : l'API ne répond pas, aucune option d'appel trouvée, ou échec lors de l'ouverture de l'application téléphone.

"Error retrieving call"

L'application n'a pas réussi à récupérer les informations d'un appel en cours, nécessaire pour certaines actions (ex : actage).

"Error retrieving resident"

L'application n'a pas réussi à récupérer la fiche d'un résident, bloquant l'action demandée (feuille de route, absence...).


✅ Actage (validation des actes)

"Actage validated" (Actage validé)

L'acte a bien été enregistré et rattaché à l'appel en cours. La fenêtre se ferme automatiquement.

Message d'erreur serveur (variable)

L'enregistrement de l'actage a été refusé par le serveur. Le message affiché est celui renvoyé par le serveur (ex : "Le résident n'est pas dans cet appel").

"Unknown error" (Erreur inconnue)

L'enregistrement de l'actage a échoué pour une raison indéterminée.


📋 Soins planifiés

"Care validated successfully" (Soin validé avec succès)

Un soin planifié vient d'être validé. L'application passe automatiquement au soin suivant dans la liste.

"Error validating care" (Erreur lors de la validation du soin)

La validation du soin a échoué côté serveur.

"You are not present with the resident" (Vous n'êtes pas présent avec le résident)

L'utilisateur essaie de cocher un soin comme fait, mais il n'est pas détecté comme étant physiquement dans la chambre du résident.


🔧 Technologies planifiées

"Tech validated successfully" (Technologie validée avec succès)

Une technologie planifiée vient d'être validée. Passage automatique à la suivante.

"Error validating tech" (Erreur lors de la validation de la technologie)

La validation de la technologie a échoué côté serveur.

"You are not present with the resident" (Vous n'êtes pas présent avec le résident)

L'utilisateur n'est pas détecté dans la chambre et ne peut donc pas valider la technologie.

"You are not allowed to close care tasks" (Vous n'avez pas le droit de clôturer des soins)

L'utilisateur n'a pas les droits suffisants pour valider une technologie.


🎙️ Dictée / Transcription vocale

"Transcription error" (Erreur de transcription)

L'enregistrement vocal n'a pas pu être transcrit en texte. Ce message apparaît dans plusieurs contextes :

  • Saisie d'un commentaire pour un actage
  • Saisie d'un commentaire pour un soin planifié
  • Saisie d'un commentaire pour une technologie planifiée
  • Recherche vocale dans la feuille de route
  • Recherche vocale dans la liste des résidents
  • Dictée dans le chat de l'assistant IA

🤖 Assistant IA (CareAI)

"Impossible de préparer l'audio"

L'assistant IA a répondu vocalement, mais le fichier audio n'a pas pu être créé.

"Impossible de lire l'audio"

Le fichier audio de la réponse IA a bien été créé, mais la lecture a échoué au démarrage.

"Erreur lecture audio"

La lecture de la réponse audio de l'IA a rencontré une erreur en cours de lecture.

Message d'erreur serveur (variable)

La synthèse vocale (text-to-speech) ou une autre requête à l'IA a échoué. Le message affiché est celui renvoyé par le serveur.

"Transcription error" (Erreur de transcription)

La dictée vocale dans le chat IA n'a pas pu être transcrite.


👤 Profil utilisateur

"You do not have the rights to make changes." (Vous n'avez pas les droits pour effectuer des modifications)

L'utilisateur tente d'accéder à la modification de son profil, mais son établissement ne lui a pas accordé ce droit.


🛟 Signalement de problème

"Utilisateur introuvable"

L'utilisateur tente d'envoyer un signalement, mais sa session n'est plus active. Il doit se réauthentifier.

"Problème envoyé"

Le signalement a bien été transmis.

Message d'erreur serveur (variable)

L'envoi du signalement a échoué. Le message affiché est celui renvoyé par le serveur.


📊 Récapitulatif

Type de message Nombre d'emplacements
✅ Confirmation de succès 6
❌ Erreur API / serveur 12
🎙️ Erreur de transcription 7
🚫 Permission / droit refusé 4
🔉 Erreur audio TTS 4
👤 Données incomplètes 3
🔗 Problème technique (Intent) 2
📝 Message dynamique (variable) 5
Total 43

Note : Les messages en anglais sont traduits dans la langue de l'utilisateur (français, allemand, néerlandais). Les messages en français dans ce document sont affichés tels quels, quelle que soit la langue choisie.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment