Nightscout

czyli jak wolne oprogramowanie upraszcza życie diabetykom

Poznań, 30.05.2026

Damian Fajfer Nightscout XV PIWO

O prelegencie

Damian Fajfer

  • Działacz na rzecz ruchu wolnego oprogramowania (m.in. FSFE, PLUG, Reszka, SPOIWO)
  • (Współ)organizator PIWO od 2017 roku
  • Optymistycznie nastawiony do kierunków rozwoju wolnego oprogramowania
Damian Fajfer Nightscout XV PIWO

XIV PIWO

Damian Fajfer Nightscout XV PIWO

SumUp

Źródło: https://fsfe.org/news/2025/news-20250820-01.en.html
Damian Fajfer Nightscout XV PIWO
Źródło: PCI PTS POI 7.0
Damian Fajfer Nightscout XV PIWO

20. Sesja Linuksowa

Damian Fajfer Nightscout XV PIWO

devstats.cncf.io

  • USA (28%)
  • Chiny (9%)
  • Niemcy (9%)
  • Indie (7%)
  • Wielka Brytania (6%)
Źródło: https://codeengineered.com/blog/2023/cncf-global-contributors/
Damian Fajfer Nightscout XV PIWO

Wolne oprogramowanie jako standard w organizacjach

  • Grupy robocze otwartych standardów (OpenChain)
  • Fundacje (CNCF, OpenSSF)
  • Zarządzanie wolnym oprogramowaniem w organizacjach w modelu OSPO
Damian Fajfer Nightscout XV PIWO

Problemów zdaje się być co raz więcej, bo ekosystem jest bardziej dojrzały

Potrzebujemy więcej inspirujących historii

Damian Fajfer Nightscout XV PIWO

Dzisiejsza historia

  • Ma bohaterkę (Dana Lewis) poirytowaną problemem
    technicznym
Źródło: Diabetes Management in Transition: Market Insights and Technological Advancements in CGM and Insulin Delivery (DGIST Scholar, October 2024)
Damian Fajfer Nightscout XV PIWO

Cukrzyca typu 1

Damian Fajfer Nightscout XV PIWO

Dzisiejsza historia

  • Ma bohaterkę (Dana Lewis) zirytowaną problemem technicznym
  • Twórczyni OpenAPS w 2013 roku (open source artificial pancreas system)
    Ekosystem i algorytm predykcji dawkowania insuliny
Damian Fajfer Nightscout XV PIWO

Dzisiejsza historia

  • Ma bohaterkę (Dana Lewis) zirytowaną problemem technicznym
  • Twórczyni OpenAPS
  • Prezentuje skuteczną walkę Kowalskiego z dużym biznesem
Damian Fajfer Nightscout XV PIWO

#WeAreNotWaiting

  • Ruch społeczny technicznych cukrzyków
  • Pełny stack technologiczny tj. OpenAPS (algorytmy), Nightscout (chmura), xDrip+ (klient CGM)
  • Historia o przejęciu kontroli nad stosem (klient przy człowieku, serwer self-hosted w chmurze)
    Ale zacznijmy od początku
Damian Fajfer Nightscout XV PIWO

Dlaczego to w ogóle możliwe?

  • Regulator nie interweniuje, gdy nie zachodzi transakcja komercyjna
  • Brak producenta oprogramowania (społeczność publikuje kod i schematy w aspekcie edukacyjnym)
  • Faktycznym producentem jest użytkownik
Damian Fajfer Nightscout XV PIWO

Jaki jest cel?

  • Uniezależnienie się od ekosystemu konkretnego producenta
  • Większa kontrola nad urządzeniem, dokładniejsze pomiary i dawkowanie
  • Zamknięcie pętli (killer feature)
Damian Fajfer Nightscout XV PIWO
Źródło: Diabetes Management in Transition: Market Insights and Technological Advancements in CGM and Insulin Delivery (DGIST Scholar, October 2024)
Damian Fajfer Nightscout XV PIWO

Bezpieczeństwo pętli

  • Maksymalna dawka insulinowa jest zdefiniowana "na sztywno" przez użytkownika
  • W razie utraty sygnału z sensora, rozładowania telefonu czy błędu aplikacji, pompa natychmiast wraca do standardowego, bezpiecznego profilu zaprogramowanego przez lekarza.
  • System podaje dawki w oparciu o obliczenia matematyczne, więc jest bezpieczniejszy niż człowiek szacujący plus minus
  • Kod jest publicznie dostępny, oparty na wolnej licencji i audytowalny
Damian Fajfer Nightscout XV PIWO

Trudne początki

04.01.2016

Damian Fajfer Nightscout XV PIWO

Trudne początki

RPi Zero

Damian Fajfer Nightscout XV PIWO

Intel Edison (2014-2017)

15.09.2016

Damian Fajfer Nightscout XV PIWO

Intel Edison (2014-2017)

Kieszonkowa pętla

Damian Fajfer Nightscout XV PIWO
Damian Fajfer Nightscout XV PIWO
Damian Fajfer Nightscout XV PIWO

Zmiana standardu

  • Intel Edison przestał być produkowany dwa miesiące po nagrodzeniu Dany 💀
  • OpenAPS wymagał konkretnych, przestarzałych urządzeń, które można było hakować
  • Smartfony stawały się co raz potężniejsze
Damian Fajfer Nightscout XV PIWO

AndroidAPS

  • Milos Kozak pracuje nad AAPS od 2016 roku
  • Różnica sprzętu medycznego w Europie vs USA
  • Dziś de facto standard, oferuje największe wsparcie
Damian Fajfer Nightscout XV PIWO

AndroidAPS

Damian Fajfer Nightscout XV PIWO

AndroidAPS

  • Migracja 'pajęczaka' do urządzenia, które i tak każdy nosi przy sobie
  • Uproszczenie i ujednolicenie dystrybucji dla osób nietechnicznych
  • Mniejsze ryzyko awarii sprzętu podrzucanego dzieciom
Damian Fajfer Nightscout XV PIWO

Reszta stacku

  • Nightscout - zbieranie danych (do MongoDB), przechowywanie zdarzeń i dane do liczenia predykcji
  • Nightscout Follower - klient dla rodzica
  • xDrip - dashboard i zniuansowana kontrola nad CGMem
Damian Fajfer Nightscout XV PIWO

Nightscout

Damian Fajfer Nightscout XV PIWO

Nightscout

  • Dziecko idzie do szkoły, rodzic umiera ze strachu
    • Nightscout pozwala na monitorowanie stanu zdrowia dziecka w czasie rzeczywistym
Damian Fajfer Nightscout XV PIWO

xDrip

Damian Fajfer Nightscout XV PIWO

Polskie społeczności

Damian Fajfer Nightscout XV PIWO

Wspólne reklamacje

Damian Fajfer Nightscout XV PIWO
Damian Fajfer Nightscout XV PIWO
Damian Fajfer Nightscout XV PIWO
Damian Fajfer Nightscout XV PIWO

Znajomy wątek

Damian Fajfer Nightscout XV PIWO
Damian Fajfer Nightscout XV PIWO

Mikr.us

  • Tanie mikroserwery VPS do nauki/projektów od naszego kolegi Jakuba Mrugalskiego
  • Dominik Dzienia skrypty i konfiguracja
  • Najpopularniejszy typ deploymentu serwera Nightscout w PL
Damian Fajfer Nightscout XV PIWO

Dlaczego mikrus?

  • Mikr.us 2.1 - 75 zł rocznie
  • Digital Ocean (najpopularniejsza opcja poza Polską) - 60$ rocznie
    Obie propozycje są rekomendowane osobom nietechnicznym ze względu na łatwość postawienia (np. UI) i tani koszt
Damian Fajfer Nightscout XV PIWO

Warsztaty

Damian Fajfer Nightscout XV PIWO

Warsztaty

  • Pomoc osobom na miejscu postawić system
  • Warsztaty trwają cały dzień, brak gwarancji wyjścia z działającym stosem
  • Trudna dostępność terminów, konieczność wyjazdu stacjonarnego
Damian Fajfer Nightscout XV PIWO

Warsztaty

  • Ściąganie kodu i kompilacja AAPS przez Android Studio
    Dystrybucja pliku .apk to dystrybucja wyrobu medycznego bez badań i certyfikacji
Damian Fajfer Nightscout XV PIWO

Warsztaty

  • Ściąganie kodu i kompilacja AAPS przez Android Studio
  • Postawienie Nightscouta w Mikrusie
  • Zrozumienie ekosystemu, pobranie aplikacji dla opiekunów/rodziców
  • Zamykanie pętli
Damian Fajfer Nightscout XV PIWO

Zamykanie pętli

  • Pętla nie jest zamknięta po instalacji oprogramowania
  • System uczy się pacjenta a pacjent systemu
  • Zadania do wykonania
Damian Fajfer Nightscout XV PIWO

Reakcja rynku

  • Własne implementacje na bazie istniejącego stosu
  • Producenci mają swoje aplikacje, swoje pętle, możemy dowolnie wyrzucać lub dodawać komponenty
  • Walka lobbystów o refundację urządzeń
Damian Fajfer Nightscout XV PIWO

Panel

Damian Fajfer Nightscout XV PIWO

Efekty

Damian Fajfer Nightscout XV PIWO

Efekty

Damian Fajfer Nightscout XV PIWO

Jak możemy pomóc?

  • Wpłaty na fundację Nightscout
  • Pisanie kodu, rozwiązywanie błędów
  • Tłumaczenie dokumentacji
  • Pomoc techniczna
Damian Fajfer Nightscout XV PIWO

Q&A

Damian Fajfer Nightscout XV PIWO