Skip to content

About

Osobna medicinska kartica: Avalonia desktop aplikacija (.NET 8, EF Core + SQLite, AES, TCP prijenos)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

MedicalRecords

Osobna medicinska kartica i zdravstveni dnevnik. Desktop aplikacija za vodenje osobnih medicinskih podataka: kronoloskih posjeta lijecniku, lijekova, laboratorijskih nalaza, cijepljenja i vitalnih znakova.

Projektni zadatak iz predmeta Desktop aplikacije (C# programiranje), tema 33.

Tehnologije

  • .NET 8 (C#)
  • Avalonia UI 11 (MVVM, CommunityToolkit.Mvvm)
  • Entity Framework Core 8 + SQLite
  • LiveChartsCore (grafovi trendova)
  • AES-128 enkripcija osjetljivih podataka

Pokretanje

dotnet run --project MedicalRecords

Baza podataka (medical.db) kreira se automatski pri prvom pokretanju.

Funkcionalnosti

  • Kronoloski pregled medicinske povijesti s filtriranjem po vrsti pregleda i datumu
  • Unos i uredivanje posjeta lijecniku, lijekova i laboratorijskih nalaza
  • Pracenje vitalnih znakova (krvni tlak, tezina, kolesterol) uz grafikone trendova
  • Podsjetnici na uzimanje lijekova (pozadinska dretva)
  • Uvoz laboratorijskih nalaza iz CSV datoteke
  • Izvoz medicinske kartice u sifrirani XML i HL7-kompatibilni oblik
  • Siguran prijenos kartice lijecniku putem TCP veze

Struktura

  • Models/ - domenske klase (posjeti, nalazi, lijekovi, vitalni znakovi)
  • Generics/ - genericki analizator zdravstvenih mjerenja
  • Data/ - EF Core kontekst i repozitorij
  • Services/ - enkripcija, uvoz/izvoz, mreza, podsjetnici, analiza
  • ViewModels/ i Views/ - korisnicko sucelje (MVVM)

Napomena

Enkripcijski kljuc u kodu je demonstracijski - u stvarnoj primjeni citao bi se iz okoline, a ne iz izvornog koda.

About

Osobna medicinska kartica: Avalonia desktop aplikacija (.NET 8, EF Core + SQLite, AES, TCP prijenos)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages