Polityka prywatności

Obliczenia lokalne i ograniczona analityka.

InfusionCalc jest statycznym technicznym kalkulatorem PWA. Nie ma kont użytkowników, własnego backendu ani bazy danych pacjentów. Poniżej opisano, co pozostaje na urządzeniu, co trafia do analityki i co zapisuje cache offline.

Dane wpisywane do kalkulatora

Masa, ilość leku, objętość, stężenie, przepływ, dawka, wyniki oraz wzory są przetwarzane lokalnie w przeglądarce użytkownika. Kod aplikacji nie wysyła treści tych pól do Umami, GitHub Pages ani innego serwera aplikacji i nie zapisuje ich po stronie hostingu.

Nie wpisuj danych identyfikujących pacjenta. InfusionCalc nie jest przeznaczony do przechowywania dokumentacji medycznej ani danych poufnych.

Dane zapisywane lokalnie

Aplikacja zapisuje lokalnie wyłącznie niekliniczne ustawienia:

Odroczenie komunikatu instalacji jest lokalnym znacznikiem czasu i nie jest wysyłane do serwera. Pola liczbowe, wyniki i historia obliczeń nie są utrwalane przez obecną wersję.

Cache pełnego trybu offline

Po uruchomieniu online service worker zapisuje lokalnie publiczny kod i statyczne zasoby konkretnej wersji InfusionCalc. Cache może obejmować między innymi HTML, skrypty, bootstrap Fluttera, manifest PWA, ikony, fonty, assety, renderer oraz publiczne strony informacyjne. Pozwala to uruchamiać przygotowaną wersję bez internetu.

Cache offline nie zawiera masy, ilości leku, objętości, stężenia, przepływu, dawki, wyników, wzorów bieżącego obliczenia ani historii. Nie jest bazą danych użytkownika. Przeglądarka lub system może usunąć cache po wyczyszczeniu danych strony, usunięciu PWA, długim nieużywaniu albo przy presji na pamięć urządzenia.

Analityka Umami Cloud

Publiczna wersja korzysta z Umami Cloud do podstawowych statystyk produktu. Skrypt jest ograniczony do domeny infusioncalc.eu. Rejestrowane są odsłony strony oraz zamknięta lista ośmiu zdarzeń interfejsu:

Do własnych zdarzeń mogą być dołączone wyłącznie: publiczna wersja aplikacji, platforma (ios, android, other), tryb uruchomienia (browser, standalone) oraz stała nazwa metody instalacji. Aplikacja nie ustawia własnego identyfikatora użytkownika i nie korzysta z umami.identify.

Analityka nie otrzymuje masy, ilości leku, objętości, stężenia, przepływu, dawki, wyników, wzorów, nazw leków, historii ani tekstu z pól formularza. Blokada trackera, brak internetu lub awaria Umami nie wpływają na obliczenia. Zdarzenia nie są trwale kolejkowane do późniejszego wysłania po pracy offline.

Instalacja PWA

W zwykłym trybie przeglądarki aplikacja sprawdza typ urządzenia, rodzinę przeglądarki, dostępność systemowego promptu instalacji oraz tryb wyświetlania standalone. Informacje te służą do pokazania właściwej instrukcji. Do Umami trafia jedynie znormalizowana platforma, tryb uruchomienia i — przy zdarzeniu instalacyjnym — jedna ze stałych nazw metody instalacji.

Hosting

Publiczna wersja jest dostarczana przez GitHub Pages. Dostawca hostingu może przetwarzać standardowe dane techniczne żądań HTTP zgodnie z własnymi zasadami i obowiązującym prawem. Usługa analityczna jest dostarczana przez Umami Cloud zgodnie z aktualnymi warunkami i polityką prywatności dostawcy.

Kontakt i wersjonowana dokumentacja

Uwagi do prywatności można zgłaszać w repozytorium projektu. Nie dołączaj danych pacjentów ani innych informacji poufnych. Wersjonowany kontrakt techniczny znajduje się w plikach PRIVACY.md i ANALYTICS.md.