FUNKCJA · PODAWANIE LEKÓW OFFLINE — DAWKA ZAWSZE ZAPISANA | MOJAPTECZKA

Podawanie leków offline — dawka zawsze zapisana | mojApteczka

Potwierdzaj dawki leków bez internetu — zapis natychmiastowy, automatyczna synchronizacja po powrocie zasięgu. Żadna dawka się nie zgubi.

Podawanie leków offline — dawka zawsze zapisana, nawet bez zasięgu

U pacjenta w domu, w szpitalu, w piwnicy po stronie nieosłoniętej nadajnikiem. Właśnie wtedy trzeba podać lek — i właśnie wtedy zasięg potrafi zniknąć.

Od wersji 1.7.0 aplikacja mojApteczka zapisuje potwierdzenie dawki natychmiast na urządzeniu — bez czekania na serwer, bez kręcącego się kółka ładowania. Oczekujące podania trafiają do kolejki i automatycznie synchronizują się z chmurą, gdy tylko wrócisz online. Nawet zamknięcie aplikacji czy rozładowanie telefonu nie zgubi zapisanej dawki.

Jak podać lek bez internetu

Proces jest identyczny jak przy podawaniu online — brak zasięgu nie blokuje żadnego kroku:

  1. otwierasz kartę leku w apteczce,
  2. klikasz ikonę podawania,
  3. wybierasz dawkę (również ułamkową) i odbiorcę,
  4. potwierdzasz — ekran odpowiada natychmiast, stan magazynowy aktualizuje się lokalnie,
  5. gdy wróci zasięg (lub otworzysz aplikację online), kolejka sama wysyła oczekujące podania do chmury.

Nie musisz niczego klikać, wznawiać ani „pamiętać do później". Kolejka znika z listy oczekujących dopiero wtedy, gdy serwer potwierdzi odebranie operacji.

Co się dzieje z oczekującymi podaniami

Kluczowa różnica między mojApteczka 1.7.0 a typową aplikacją online-first: kolejka oczekujących operacji jest trwała. To nie jest zmienna w pamięci RAM, która znika przy zamknięciu procesu — to zapis na dysku urządzenia, szyfrowany w ramach sandboxa systemu operacyjnego.

W praktyce oznacza to, że:

  • Zamknąłeś aplikację w trakcie wizyty u pacjenta? Kolejka leży na dysku, czeka na ponowne uruchomienie.
  • Telefon się rozładował w samochodzie? Naładuj, uruchom mojApteczka — kolejka wznowi synchronizację, gdy będzie zasięg.
  • Zmieniłeś lokalizację, nadajnik zniknął na 20 minut? W tle, cicho, bez Twojego udziału, kolejka wysyła operacje partiami.
  • Pracujesz z apteczką współdzieloną? Twoje offline-podania pojawią się u pozostałych członków rodziny dopiero po Twojej synchronizacji — ale pojawią się bez konfliktów, nawet jeśli inna osoba w tym czasie też coś podawała.

Dlaczego local-first, a nie „wszystko na serwerze"

Klasyczny model online-first wysyła każdą operację do serwera i czeka na potwierdzenie — działa świetnie, dopóki Internet działa. Ale w opiece nad chorym Internet często nie działa: stary dom, piwnica, szpital z cegły, podróż między miastami. Czekanie na serwer w takiej chwili to dwa scenariusze:

  • obrotowe kółko ładowania — opiekun nie wie, czy dawka została zarejestrowana,
  • gubienie operacji — po upływie timeoutu aplikacja rezygnuje, a dawka znika z historii.

Żaden z nich nie jest akceptowalny przy lekach. Dlatego w mojApteczka potwierdzenie zapisuje się lokalnie w pierwszej kolejności — szybko, pewnie, niezależnie od sieci — a synchronizacja z chmurą jest procesem w tle, który kończy się, gdy może.

Odporność na zamknięcie aplikacji i rozładowanie telefonu

Komunikat z Facebooka mojApteczka z wydania 1.7.0 mówił: „żadnej zgubionej dawki — zamknąłeś aplikację? Rozładował się telefon? Oczekujące podania same wyślą się później". To nie jest obietnica marketingowa, tylko konsekwencja architektury:

  • kolejka zapisywana na dysku natychmiast po potwierdzeniu (write-ahead),
  • restart systemu operacyjnego / reboot urządzenia nie dotyka danych kolejki,
  • po ponownym uruchomieniu aplikacji kolejka jest odczytywana i kontynuowana,
  • jeśli masz zasięg w tle, kolejka wznawia synchronizację bez Twojej interwencji.

Innymi słowy: jedynym scenariuszem, w którym oczekująca operacja jest tracona, jest odinstalowanie aplikacji przed synchronizacją. Jeśli widzisz w historii operację ze statusem „w kolejce", wystarczy otworzyć aplikację online na krótką chwilę — i operacja trafi na serwer.

Prywatność — oczekujące operacje nie opuszczają urządzenia

Dopóki operacja leży w kolejce, nie opuszcza Twojego telefonu. To konsekwencja modelu local-first — dane o tym, co podałeś, komu i kiedy, są zapisane w sandboxie systemu operacyjnego, chronione biometrią ekranu blokady (Face ID / Touch ID). Dopiero synchronizacja przenosi operację do chmury mojApteczka w UE (Frankfurt, AWS).

Jeśli zgubisz telefon bez zasięgu, nawet ostatnie minuty podawania (jeszcze niezsynchronizowane) pozostaną zaszyfrowane w sandboxie iOS. Jest to ten sam standard ochrony, który stosujemy dla dokumentacji SPC offline i mapy aptek.

Dostępność

Tryb offline dla podawania leków jest obecnie dostępny w aplikacji mojApteczka na iOS (od wersji 1.7.0). Wersja dla Androida jest w planie — ten sam model lokalnej kolejki zostanie tam zaimplementowany w kolejnych wydaniach. Wersja webowa z natury wymaga połączenia z serwerem; jeśli potrzebujesz działania offline, skorzystaj z aplikacji mobilnej.

Połączenie z innymi funkcjami

Podawanie offline jest jednym z trzech filarów „mojApteczka działa bez internetu":

Ważne ograniczenie

Kolejka oczekujących podań nie chroni przed odinstalowaniem aplikacji. Jeśli masz niezsynchronizowane operacje i musisz zmienić telefon lub przeinstalować mojApteczka, otwórz aplikację z aktywnym zasięgiem przed odinstalowaniem — wystarczy krótki moment online, by kolejka się wypłukała. Po reinstalacji zaloguj się ponownie i historia podawań (już w chmurze) będzie dostępna na nowym urządzeniu.

Uwaga: funkcja podawania leków jest narzędziem do rejestrowania dawek. Nie zastępuje zaleceń lekarza ani farmaceuty w kwestii dawkowania, częstotliwości czy sposobu podawania — także offline.


Podawanie leków offline w mojApteczka zamienia moment „u pacjenta bez zasięgu" z potencjalnej pułapki w coś, o czym się nie myśli. Ekran reaguje natychmiast, kolejka sama się synchronizuje, żadna dawka się nie gubi — niezależnie od tego, czy jesteś w domu, w szpitalu, czy w podróży.

Najczęściej zadawane pytania

Czy mogę podać lek bez internetu w mojApteczka?
Tak. Od wersji 1.7.0 potwierdzenie dawki zapisuje się natychmiast na urządzeniu, nawet bez zasięgu. Oczekujące podania są bezpiecznie zapisane w kolejce i automatycznie synchronizowane z chmurą, gdy połączenie wróci.
Co się stanie, jeśli zamknę aplikację z oczekującym podaniem?
Nic się nie zgubi. Kolejka oczekujących podań jest zapisana trwale na dysku urządzenia. Po ponownym uruchomieniu aplikacji — nawet następnego dnia — kolejka zostanie wznowiona i podania pójdą do chmury, gdy będzie zasięg.
Co, jeśli rozładuje mi się telefon podczas oczekiwania na synchronizację?
Żadne zapisane podanie nie zostanie utracone. Dane kolejki są zapisane na dysku (a nie w pamięci RAM), więc restart telefonu po naładowaniu nie wpływa na kompletność historii. Synchronizacja wznowi się, gdy pojawi się zasięg.
Czy widzę, które operacje są jeszcze niezsynchronizowane?
Tak. W historii podawań oczekujące operacje mają wyraźne oznaczenie statusu („w kolejce” lub podobne). Gdy synchronizacja się powiedzie, oznaczenie znika.
Jak długo operacja może czekać w kolejce?
Nie ma twardego limitu czasu. Kolejka może trzymać oczekujące podania przez dni lub tygodnie — synchronizuje się natychmiast po powrocie zasięgu. W praktyce jednak warto synchronizować możliwie szybko, by mieć aktualną historię w raportach PDF i apteczce współdzielonej.
Czy mogę użyć apteczki współdzielonej offline?
Możesz podawać leki i zapisywać operacje lokalnie. Inni członkowie apteczki współdzielonej zobaczą te podania dopiero po synchronizacji Twojego urządzenia z chmurą. Gdy zsynchronizują się i oni, wszystkie operacje są pogodzone — nawet jeśli dwie osoby podawały lek równolegle.
Co się stanie, jeśli odinstaluję aplikację przed synchronizacją?
Odinstalowanie aplikacji usuwa lokalne dane, w tym oczekującą kolejkę. Jeśli masz niezsynchronizowane podania, otwórz aplikację przy aktywnym połączeniu przed reinstalacją — wystarczy krótka chwila online, by kolejka się przesłała.
Na jakich urządzeniach działa tryb offline?
Tryb offline dla podawania leków jest obecnie dostępny w aplikacji mojApteczka na iOS (od wersji 1.7.0). Wersja na Androida jest w planie. Wersja webowa z natury wymaga połączenia z serwerem, ale w aplikacji mobilnej można potwierdzać dawki w każdym miejscu.

Wypróbuj podawanie offline w mojApteczka

Pobierz aplikację na iOS i zapisuj dawki nawet bez zasięgu

Zobacz plany cenowe →