Skip to content

Latest commit

 

History

History
96 lines (52 loc) · 3.69 KB

README.ro.md

File metadata and controls

96 lines (52 loc) · 3.69 KB

In english

En français

На русском

MedCab

Aplicație web pentru sănătate

Prezentare generală

Aplicația MedCab oferă posibilitatea de a înregistra și urmări semnele vitale, de a vedea dinamica acestora în timp și de a le compara cu valorile normale.

Consultație online medic-pacient

Dacă este necesar, pacientul poate alege un medic pe care să-l consulte prin schimb de mesaje (chat cu medicul) sau prin apel video/audio.

Chatul cu un medic este implementat folosind protocolul WebSockets.

Apelul video/audio cu medicul este implementat folosind API-ul WebRTC.

  • Configurare
    • $YESOD_RTC_PEER_CONNECTION_CONFIG

Pentru notificări se folosește API-ul Web Push.

Entități de bază

Utilizator

Un utilizator nou se poate înscrie folosind un cont Google sau creând un cont nou pe pagina de autentificare.

Pentru a crea un cont nou, este necesar să furnizați o adresă de e-mail. Adresa de e-mail va fi folosită pentru a verifica contul și pentru a seta sau recupera parola.

Un superutilizator (vezi mai jos) poate acorda privilegii de administrator oricărui utilizator înregistrat. Un utilizator cu rol de administrator poate, la rândul său, să acorde sau să revoce rolul de administrator altor utilizatori înregistrați. Privilegiile de administrator sunt necesare pentru a gestiona datele la nivel de sistem.

Unitate de măsură

O unitate de măsură este definită prin furnizarea unui nume, simbol și descriere în secțiunea „Unități de măsură”.

Doctor

Un medic trebuie să fie înregistrat de un administrator în subsecțiunea „Medici” sub meniul „Date” și i se poate atribui un cont de utilizator corespunzător al noului medic.

Un medic poate desemna utilizatori ca fiind pacienți adăugându-i la lista de pacienți.

Pacient

Un pacient este un utilizator pe care un medic l-a desemnat ca fiind pacientul său.

Specialitatea

...

Superutilizator

  • Nume de utilizator
    $YESOD_SUPERUSER_USERNAME
  • Parola
    $YESOD_SUPERUSER_PASSWORD

Un cont de superutilizator este definit în momentul implementării. Superutilizatorul gestionează alți utilizatori și acordă sau revocă privilegii de administrator anumitor utilizatori.

Integrare cu API-uri externe

  • E-mail: Gmail API

    • Id-ul clientului
      $YESOD_GOOGLE_CLIENT_ID
    • Secretul clientului
      $YESOD_GOOGLE_CLIENT_SECRET

Optimizare motor de căutare

Diagrama ER

Diagrama entitate - relație

Demo

Click aici pentru a vedea demo

* Faceți clic pe butonul Conturi de utilizator demonstrative pentru a obține o listă de conturi de utilizator demonstrative