Skip to content

Latest commit

 

History

History
95 lines (52 loc) · 3.82 KB

README.fr.md

File metadata and controls

95 lines (52 loc) · 3.82 KB

In english

În română

На русском

MedCab

Application Web de soins de santé

Aperçu

L'application MedCab offre la possibilité d'enregistrer et de suivre les signes vitaux, de voir leur dynamique au fil du temps et de les comparer aux valeurs normales.

Consultation médecin-patient en ligne

Si nécessaire, le patient peut choisir un médecin à consulter en échangeant des messages (chat avec le médecin) ou par appel vidéo/audio.

Le chat avec un médecin est implémenté à l'aide du protocole WebSockets.

L'appel vidéo/audio avec le médecin est implémenté à l'aide de l'API WebRTC.

  • Configuration
    • $YESOD_RTC_PEER_CONNECTION_CONFIG

Pour les notifications, l'API Web Push est utilisée.

Entités de base

Utilisateur

Un nouvel utilisateur peut s'inscrire en utilisant un compte Google ou en créant un nouveau compte sur la page d'authentification.

Pour créer un nouveau compte, il est nécessaire de fournir une adresse email. L'adresse e-mail sera utilisée pour vérifier le compte et pour définir ou récupérer le mot de passe.

Un superutilisateur (voir ci-dessous) peut accorder des privilèges d'administrateur à tout utilisateur enregistré. Un utilisateur doté du rôle d'administrateur peut à son tour accorder ou révoquer le rôle d'administrateur à d'autres utilisateurs enregistrés. Des privilèges d'administrateur sont requis pour gérer les données à l'échelle du système.

Unité de mesure

Une unité de mesure est définie en fournissant un nom, un symbole et une description dans la section « Unités de mesure ».

Médecin

Un médecin doit être enregistré par un administrateur dans la sous-section « Médecins » sous l'entrée de menu « Données » et un compte utilisateur correspondant du nouveau médecin peut lui être attribué.

Un médecin peut désigner des utilisateurs comme patients en les ajoutant à la liste des patients.

Patient

Un patient est un utilisateur qu'un médecin a désigné comme son patient.

Spécialité

...

Superutilisateur

  • Nom d'utilisateur
    $YESOD_SUPERUSER_USERNAME
  • Mot de passe
    $YESOD_SUPERUSER_PASSWORD

Un compte superutilisateur est défini au moment du déploiement. Le superutilisateur gère les autres utilisateurs et accorde ou révoque les privilèges d'administrateur à des utilisateurs spécifiques.

Intégration avec des API externes

  • Email: Gmail API

    • Identifiant client
      $YESOD_GOOGLE_CLIENT_ID
    • Secret client
      $YESOD_GOOGLE_CLIENT_SECRET

Optimisation du moteur de recherche

Diagramme ER

Diagramme entité-relation

Démo

Cliquez ici pour voir la démo

* Cliquez sur le bouton Comptes d'utilisateurs de démonstration pour obtenir une liste des comptes d'utilisateurs de démonstration