Skip to content

Aplikacija eZdravje je bila ustvarjena pri predmetu Informacijski sistemi.

Notifications You must be signed in to change notification settings

horvatz/e-zdravje

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eZdravje 🏥

Aplikacija eZdravje omogoča lažje poslovanje zdravstvenim ustanovam in jih popolnoma digitalizira. Zdravstvenim delavcem omogoča vpisovanje pacientov, izdajanje receptov ter napotnic. Pacientom pa omogoča pregledovanje svoje kartoteke preko spletne aplikacije.

Link do aplikacije na spletu: https://ezdravje.azurewebsites.net/

Avtorja 👷

Žan Horvat (63190120) - zadolžen za spletno aplikacijo ter podatkovno bazo
Žan Mencigar (63190187) - zadolžen za Android odjemalec in API vmesnik

Kako deluje? ℹ️

Zdravstvena ustanova je administrator, ki dodaja zdravstvene delavce in kategorije zdravnikov (specializacije). Vsak uporabnik (zdravnik ali pacient) rabi aktivacijsko kodo za registracijo na portal eZdravje. Zdravnikom kodo izda administrator, pacientom pa zdravnik.

Nato se uporabniki registrirajo s svojim e-naslovom in aktivacijsko kodo.

Domača stran eZdravje

Kaj omogoča? 💻

Aplikacije eZdravje omogoča pregled nad pacienti, pregled in izdajanje napotnic ter receptov in administracijo nad zdravniki.

Delovanje aplikacije je odvisno od vrste uporabnika.

Aplikacija ima 3 vrste uporabnikov:

  • Administrator
  • Zdravnik
  • Pacient

Spodaj so opisane naloge, ki jih lahko izvaja posamezen uporabnik.

Administrator 🔒

Administrator vidi vse paciente v sistemu eZdravje.

Administrator lahko:

  • Izdaja napotnice in recepte vsem pacientom
  • Dodaja in spreminja zdravnike ter specializacije zdravnikov
  • Dodaja paciente in njihove zdravnike vsem v sistemu

Administratorji so ročno določeni v podatkovni bazi.

Spodaj je prikazan dodajanje pacienta v spletni aplikaciji. Vsak pacient ima tudi svojega izbranega osebnega zdravnika:

Dodajanje pacienta v aplikaciji eZdravje

Zdravnik 💉

Status zdravnik dobijo vsi uporabniki, ki so dodani kot zdravniki v sistem eZdravje.

Zdravnik lahko vidi le svoje paciente, torej samo tiste katerim je izbran osebni zdravnik.

Napotnice lahko izdaja le svojim pacientom v sistemu, medtem ko recepte lahko izdaja vsem v sistemu eZdravje (če je npr. dežuren zdravnik in pride pacient, ki ni njegov).

Recepti v aplikaciji eZdravje

Pacient 👨

Vsak pacient v sistemu dobi uporabniški način "pacient". V tem načinu lahko pregleduje svoje napotnice ter recepte.

Vsak uporabnik (tudi neprijavljen) lahko vidi zdravnike in specializacije.

Zdravniki v aplikaciji eZdravje

Mobilna aplikacija 📱

V sklopu storitve eZdravje sva ustvarila tudi Android aplikacijo. Aplikacija pridobiva podatke preko REST API-ja.

Android aplikacija je namenjena zdravnikom. Omogoča pregledovanje in dodajanje pacientov.

Omogoča tudi prijavo zdravnika v aplikacijo.

Prijava v mobilno aplikacijo eZdravje

Podatkovna baza 📁

Aplikacija ima podatke shranjene v SQL podatkovni bazi. Bazaje gostovana na Microsoft Azure strežnikih.

V podatkovni bazi je 7 tabel, ki so del ASP Identity paketa in se uporabljajo za prijavo in registracijo na spletno aplikacijo.

V podatkovni bazi je še 6 tabel:

  • Patients - v tej tabeli so shranjeni vsi pacienti, vsak pacient je povezan tudi s svojim zdravnikom preko polja "SpecialistId"
  • Prescriptions - v tej tabeli so shranjeni recepti ki so vezani na pacienta in jih je predpisal zdravnik
  • Referrals - shranjene napotnice, ki so jih predpisali zdravniki za določenega pacienta
  • Specialists - shranjeni vsi zdravniki, vsak zdravnik je tudi specialist iz področja definiranega v tablei "SpecialistCategories"
  • SpecialistCategories - specializacije zdravnikov, vsak zdravnik ima eno
  • ActivationCodes - aktivacijske kode za registracijo uporabnikov na storitev eZdraje

Spodaj je še slika podatkovnega modela: (Iz paketa Identity je vključena le tabela AspNetUsers)

Slika podatkovnega modela

About

Aplikacija eZdravje je bila ustvarjena pri predmetu Informacijski sistemi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages