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.
- .NET 8 (C#)
- Avalonia UI 11 (MVVM, CommunityToolkit.Mvvm)
- Entity Framework Core 8 + SQLite
- LiveChartsCore (grafovi trendova)
- AES-128 enkripcija osjetljivih podataka
dotnet run --project MedicalRecords
Baza podataka (medical.db) kreira se automatski pri prvom pokretanju.
- 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
Models/- domenske klase (posjeti, nalazi, lijekovi, vitalni znakovi)Generics/- genericki analizator zdravstvenih mjerenjaData/- EF Core kontekst i repozitorijServices/- enkripcija, uvoz/izvoz, mreza, podsjetnici, analizaViewModels/iViews/- korisnicko sucelje (MVVM)
Enkripcijski kljuc u kodu je demonstracijski - u stvarnoj primjeni citao bi se iz okoline, a ne iz izvornog koda.