wx-nfp     wx-nfp

Naturalne Planowanie Rodziny

Naturalne Planowanie Rodziny to zgodny z naturą, ekologiczny i zdrowy styl życia małżonków, oparty na znajomości oraz respektowaniu naturalnego, cyklicznego rytmu płodności, pozwalający im świadomie zaplanować bądź odłożyć poczęcie dziecka.
Podstawowe informacje na temat NPR można również znaleźć na stronach internetowych:

Aplikacja wx-nfp

wx-nfp jest darmową aplikacją pomocną przy codziennej obserwacji cylku wg. naturalnych metod rozpoznawania płodności.
Jej podstawowym celem jest próba zastąpienia tradycyjnych, papierowych zeszytów obserwacji cyklu programem komputerowym. Jej podstawowym celem jest próba zastąpienia tradycyjnych, papierowych zeszytów obserwacji cyklu wersją elektroniczną.

Zakładam, że użytkownik aplikacji zna naturalne metody rozpoznawania płodności i umie praktycznie je wykorzystać. Jeżeli więc nie spełniasz tego warunku, to zanim zaczniesz używać aplikacji musisz nauczyć się stosowania metod NPR (np. metody podwójnego sprawdzenia) poprzez lekturę książek na ten temat, a przede wszystkim poprzez ukończenie odpowiedniego kursu.

Zalety:

  • Aplikacja jest dostępna w wersji dla M$ Windows oraz Linuxa
  • Pozwala na zapisywanie daych z codziennych obserwacji
  • Automatycznie rysuje wykres temperatury
  • Zapamiętuje w archiwum wszystkie zapisane karty cykli
  • Pozwala wydrukować wybrane karty cykli
  • (funkcjonalność planowana) Pomaga w interpretacji danych: w określaniu dnia wzrostu temperatury, dni szczytów, początków faz cyklu

Przykładowe ekrany

Kliknij na miniaturce by otworzyć zdjęcie w pełnym oknie.
Użyj kółka myszki byb lewego / prawego klawisza by przejść do poprzedniego / następnego zdjęcia
Wciśnij klawisz ESC lub kliknij poza zdjęciem aby zamknąć podgląd zdjęcia.

pl3.png pl1.png ubuntu_pl1.png pl4.png en1.png pl2.png

Pobierz wx-nfp

Pliki do pobrania:

Trunk: https://github.com/gszura/wx-nfp

Zmiany od ostatniego wydania oraz znane błędy opisane są tutaj

Licencja

Program jest udostępniany za darmo.

wx-nfp jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU , wydanej przez Fundację Wolnego Oprogramowania - według wersji 3-ciej tej Licencji lub którejś z późniejszych wersji.
Program rozpowszechniany jest z nadzieją, iż będzie on użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ.

Powszechna Licencja Publiczna GNU GPL v3 - wersja oficjalna (po angielsku)
Nieoficjalne polskie tłumaczenie licencji GPL v3

Instalacja

Wersja dla Microsoft Windows:

  • Pobierz plik instalatora
  • Uruchom instalatora i postępuj zgodnie z wyświetlanymi instrukcjami.

Wersja dla Linux:

  • Ubuntu - dostępny pakiet .deb w wersji 32- i 64-bitowej.
    Nie sprawdzałem tego, jednak prawdopodobnie można go również zainstalować na Debianie.
    • W systemie musi być zainstalowana biblioteka libwxgtk w wersji 2.8.x - dostępna w repozytorium Ubuntu oraz na stronie www.wxwidgets.org
    • Pobierz pakiet i go zainstaluj ;)

  • Inne dystrybucje wymagają skompilowania aplikacji samodzielnie:
    • W systemie musi być zainstalowana biblioteka libwxgtk w wersji 2.8.x, łącznie z pakietami *-dev - dostępna w repozytorium Ubuntu oraz na stronie www.wxwidgets.org
    • Pobierz kod źródłowy
    • Skompiluj zgodnie z instrukcją zawartą w pliku README (w skrócie: ./configure' make; sudo make install)

Dla zainteresowanych modyfikacją źródeł

Aplikacja jest napisana w C++ z wykorzystaniem biblioteki wxWidgets w wersji 2.8.x, tak więc kod aplikacji jest niezależny od systemu operacyjnego.
Do edycji i kompilacji użyto środowiska IDE Code::Blocks (plus: MinGW pod M$ Win) tak więc w kodzie źródłowym znajdziesz plik projektu: "wx-nfp.cbp".

Instalator M$ Win:
Do utworzenia instalatora wykorzystałem Inno Setup.
Polecam również ISTool - narzędzie przydatne przy tworzeniu skryptów dla Inno Setup.
Skrypt *.iss znajdziesz w katalogu "win_installer".

Nowości i poprawki w aktualnej wersji

  • wersja 0.9.3 (build 2031, 2013-07-07):
    • Fix: Fixed bug - it was impossible to set 0 (zero) to temperature correction where measured in different time as usual
    • Fix: Fixed bug - it was impossible to disable storing data file on the server
  • Znane błędy w ostatnim wydaniu:
    • Drukowanie pod Linuxem z poprawnymi fontami nie działa (przynajmniej u mnie ;)

Poprzednie wersje

  • wersja 0.9.2 (build 2016, 2013-06-02):
    • New: Synchronizacja z serwerem
    • New: Szyfrowanie pliku danych wysyłanego na serwer
    • New: Historia otwieranych plików
  • wersja 0.9.1 (build 1439, 2012-09-13):
    • New: Dodano nowe statystyki.
    • Fix: Poprawiono istniejące statystyki.
    • Fix: Naprawiony problem duplikujących się notyfikacji po obliczeniu fazy cyklu. Teraz jest zawsze tylko jedno takie okienko.
  • wersja 0.9 beta (build 645, 2010-05-12):
    • New: Created autoconfig scripts - now the application can be easily compiled by runing standard ./configure; make; make install commands.
    • New: Created package file for Ubuntu
    • Change: Disabled live update on Linux
    • Fix: Fixed pop-up menu on Linux.
    • Change: Help now opens the online application help pages (there was a problem with offline help on some Linux distributions).
    • Change: First day of the cycle can be now modified only if there is only one card with one day in the set.
    • Fix: Removing old backup files - now only last 15 backup files are kept.
    • Fix: When the breast self-contol reminder pop ups in the moment when context menu was active, currently opened cards' set was closed and new set has created ( changed frame->ShowModal() to frame->Show() ).
  • wersja 0.9 (build 1116, 2012-09-05):
    • New: Automatyczne wyznaczanie wyników.
    • New: Dodano możliwość zdefiniowania typu karty (normalna, ciąża, po ciąży, pre-menopauza)
    • New: Dla karty typu po ciąży i pre-menopauza można ustawić wyniki (pierwszy dzień śluzu, płodnego śluzu, szczyt śluzu, pierwszy dzień zmian szyjki, szczyt szyjki) dla kilku dni na jednej karcie. Funkcja ta jest użyteczna w przypadku cyklu poporodowego, kiedy utrzymuje się niepłodność związana z karmieniem piersią, ale juz pojawiają się sygnały powrotu płodności. W takim cyklu może być kilka(naście) okresów płodnych i niepłodnych w zależności od zaobserwowanych objawów śluzu i szyjki.
    • New: Zmiana nazw "Faza 1, 2, 3" to "Faza płodna" and "Faza niepłodna"; dla karty typu po ciąży i pre-menopauza można też zdefiniować więcej niż jedną fazę każdego typu - powód tej zmiany ten sam co powyżej.
    • New: Zaimplementowane automatyczne zapisywanie danych wpisanych do dnia i karty, oraz zapisywanie zestawu do pliku, np. przy zamykaniu okienka z danymi dnia zmiany są automatycznie zapisywane. Można zmienić w ustawieniach.
    • New: Dodano numerowanie dni fazy lutealnej.
    • Change: Zmieniono sposób zapisu danych o współżyciu - zamiast wpisywania 'ile razy', można teraz wpisać 'rano', 'w ciągu dnia', 'wieczorem'.
    • Change: Linia fazy niepłodności zaczyna sie w 3/4 szerokości dnia, by unaocznić, że faza niepłodności rozpoczyna się wieczorem danego dnia.
    • Fix: różne ;)
  • wersja 0.8 (2010-03-13):
    • Fix: Corrected all dialogs (card's data, day's data, configuration, 'Go to card' frame) - they looked awfull on linux
    • Change: Aplication updateed to use wxWidgets v. 2.8.10
    • Change: Standard wxWidgets tools (gettext *.mo catalogs) replaces home-made concept of the translation to another languages.
    • Change: Standard wxWidgets tools (wxConfig) is used now to read and write data to the config file (therefore format of the config file has been change a little bit).
    • Change: wxHTTP replaces wxURL which doesn't work with proxy (wxWidgets' bug
    • Fix: ..and thousand other fixes..
  • wersja 0.7.4 (2007-11-05):
    • : Poprawiony błąd - okno przypominania o samokontroli piersi pojawiało się nie zawsze wtedy, kiedy powinno
    • : Poprawiony błąd - gdy na karcie byly dni "z przyszłości", moduł dodawania brakujących dni do karty głupiał
    • : Poprawiony błąd - gdy na karcie był jeden dzień to był źle wyświetlany
    • : Drukowanie kart (M$ Windows)
    • : Przenoszenie dni pomiędzy dwoma ostatnimi kartami
  • wersja 0.7.3 (2007-09-27):
    • : Poprawiony błąd obliczania temperatury dnia (temperatura nie była obliczana jeżeli przecinek nie został wpisany)
    • : Poprawiony błąd wyświetlania dodatkowych uwag (przy zmianie wyglądu okna dodatkowe uwagi mogły się niepoprawnie wyświetlać)
    • : Przypominanie o samokontroli piersi
  • wersja 0.7.2 (2007-05-26):
    • : Poprawiony błąd konfiguracji serwera proxy
  • wersja 0.7.1 (2007-05-24):
    • : Automatyczne dodawanie brakujących dni
    • : Okno konfiguracji
  • wersja 0.7 (2007-04-12):
    • : Zmiana sposobu zapisu rezultatow
    • : Ręczne wyznaczanie dni szczytu oraz początków faz
    • : Popup menu
    • : Przechodzenie do karty o wybranym numerze
    • : Przechodzenie do karty na podstawie podanej daty
    • : Pomoc do aplikacji - szybki start w języku polskim
  • wersja 0.6.6 (2007-03-05):
    • : Auto-update - sprawdzanie, czy jest dostępna nowa wersja aplikacji
    • : Auto-update - pobieranie nowej wersji aplikacji i instalacja (Windows)
    • : Oknko mini-konfiguracji przy pierwszym uruchomieniu (ustawnienie języka aplikacji, auto-update'ów)
    • : Dzień miesiąca wyświetlany w formacie "%d.%m" (dotychczas było "%m.%d")
    • : Nazwy dni tygodnia, miesięcy wyświetlane w wybranym języku
    • : Dodano wiecej debug logow
    • : Modyfikacja okna "o programie" - okno ma samo dopasowywać wielkość w zależności od długości napisów w wybranym języku (WxBoxSizer)
    • : Modyfikacja okna "edycja danych karty" - okno ma samo dopasowywać wielkość w zależności od długości napisów w wybranym języku (WxBoxSizer)
    • : Modyfikacja okna "edycja danych dnia" - okno ma samo dopasowywać wielkość w zależności od długości napisów w wybranym języku (WxBoxSizer)
  • wersja 0.6 (2006-11-12):
    • : Czytanie danych z pliku, zapis do pliku
    • : Prezentacja danych na ekranie, rysowanie wykresu temperatury
    • : Dodawanie nowych kart do zestawu, edycja danych wspólnych dla całej karty
    • : Dodawanie nowych dni do karty, edycja danych z obserwacji w danym dniu

Planowana funkcjonalność

  • Encryption of local data file
  • Displaying phases in different colours
  • Quick help (pl)
  • Detailed help (pl)
  • Detailed help (en)
  • Sending cards via e-mail
  • Restoring previous versions from backup file
  • Fahrenheit as a temperature unit (low priority - is it really needed..?)
  • Inch as a length unit (low priority - is it really needed..?)
  • US date format (low priority - is it really needed..?)

Pomoc do programu

Spis treści

Pierwsze kroki

Podstawowe pojęcia

Zestaw
Rozpoczynając pracę z aplikacją tworzysz zestaw.
Zestaw tworzy się tylko raz - będzie on służył przez cały czas używania programu i będą w nim zapisywane wyniki wszystkich twoich obserwacji.
W przypadku, gdy program używana jest na jednym komputerze przez więcej niż jedną kobietę, każda z nich musi utworzyć swój własny zestaw kart. Każdy taki zestaw będzie zapisywany w osobnym pliku na dysku.

Karta
Wyniki obserwacji zapisywane są na kartach - każda karta zawiera dane dotyczące jednego cyklu.
Dla każdej karty można zdefiniować m.in. godzinę oraz miejsce gdzie temperatura będzie najczęściej mierzona. Oczywiście, jeżeli w jakimś dniu temperatura zostanie zmierzona w innym miejscu niż zwykle, lub o innej godzinie, można to wskazać przy zapisywaniu obserwacji z dnia.

Dzień
Każda karta składa się z dni. Ilość dni na karcie jest równa długości danego cyklu:

  • Pierwszy dzień na karcie to pierwszy dzień cyklu (pierwszy dzień krwawienia miesiączkowego).
  • Ostatni dzień na karcie to ostatni dzień cyklu (ostatni dzień przed pojawieniem się krwawienia miesiączkowego).

Dla każdego dnia można zapisać wyniki wszystkich możliwych obserwacji, m.in. zmierzoną temperaturę, czas i miejsce pomiaru (gdy są inne niż zwykle), zakłocenia, wyniki obserwacji śluzu czy badania szyjki.

Pierwsze uruchomienie programu

Podstawowa konfiguracja aplikacji
Przy pierwszym uruchomieniu programu zostaniesz proszona o wybranie języka, w jakim program ma pracować.
Następnie - gdy używasz programu pod M$ Windows - możesz wybrać, czy chcesz aby program sam sprawdzała w Internecie, czy jest dostępna nowa wersja programu.

Utworzenie nowego zestawu
Po zadaniu powyższych pytań program uruchamia się, oraz tworzony jest nowy zestaw z pierwsza kartą i pierwszym dniem oraz otwiera się okno edycji danych karty.
Należy tutaj koniecznie:

  • Ustawić datę rozpoczęcia cyklu.
    Datę tę ustawia się tylko raz i tylko dla pierwszego dnia pierwszej karty w zestawie. Daty rozpoczęcia kolejnych cyklów wyznaczanie są automatycznie.
    Pamiętaj, że datę tę możesz poprawić tylko do momentu, gdy zestaw zawiera jedną kartę i jeden dzień na tej karcie. W momencie, gdy dodasz następny dzień do karty, nie będziesz mogła już zmienić daty początku cyklu.
  • Wpisać swoje imię oraz datę urodzenia.
    Informacje te będą potem wyświetlane na każdej karcie.
  • Określić typowy czas i miejsce mierzenia temperatury.

Dokładny opis pól okna edycji danych karty znajdziesz w rozdziale Dane wspólne dla wszystkich dni na karcie..

Po wpisaniu powyższych informacji zatwierdź je i zamknij okno edycji danych karty.
W każdej chwili możesz te dane poprawić (oprócz pierwszego dnia cyklu) wybierając z menu Karta opcję Edytuj dane karty.

Jeżeli zmieniłaś datę rozpoczęcia cyklu, to po zatwierdzeniu tej zmiany program sprawdzi ile dni brakuje na karcie by zawierała wszystkie dni do dnia dzisiejszego włącznie i zaproponuje ich dodanie.
To sprawdzenie będzie wykonywane przy każdym uruchomieniu programu.
W każdej chwili możesz wyłączyć automatyczne uzupełniania brakujących dni w ustawnieniach programu. i dodawać brakujące dni ręcznie klikając odpowiednią ilość razy przycisk nowy dzień.

Wpisanie obserwacji do karty
Teraz możesz zacząć wpisywać obserwacje do kolejnych dni na karcie.
Obserwacje te wpisuje się w oknie edycji danych dnia. Jeżeli okno to nie jest otwarte, kliknij dwukrotnie na wybranym dniu.
Informacje dodatkowe, dla których brakuje dedykowanych pól, możesz wpisać w polu dodatkowe uwagi.

Zapisanie zestawu
Po uzupełnieniu danych należy zapisać nowo utworzony zestaw na dysku twardym komputera.
W tym celu z menu Plik wybierz opcję Zapisz - pojawi się okno, gdzie możesz wybrać nazwę pliku i katalog, w ktorym ma być przechowywany zestaw.
Przy ponownym uruchomieniu, program automatycznie otworzy zestaw, który był otwarty podczas ostatniego używania programu.

Co dalej?
Od tego momentu regularnie uruchamiaj program i uzupełniaj na bieżąco wszystkie swoje obserwacje - rano zmierzoną temperaturę, wieczorem inne obserwacje z dnia.

Interpretacja cyklu
Obserwacje mogą być przeanalizowane przez program, można również samemu dokonać analizy. Szczegóły znajdziesz z rozdziale Interpretacja cyklu.

Nowy cykl
W dniu, gdy rozpocznie się nowy cykl, nie dodawaj nowego dnia do karty, zamiast tego utwórz nową kartę wybierając z menu Karta opcję Nowa karta - do zestawu zostanie dodana nowa karta a poprzednia zostanie zamknięta (zablokowana aby ochronić ją przed przypadkowymi modyfikacjami).

Dane wspólne dla wszystkich dni na karcie

W oknie edycji danych karty można określić parametry wspólne dla wszystkich dni danego cyklu.
Są to:

  • Czas i miejsce, gdzie zwykle będziesz mierzyć temperaturę
    Jeżeli któregoś dnia zmierzysz temperaturę o innej godzinie lub w inny miejscu, zaznacz to przy wpisywaniu obserwacji z dnia - program w takim przypadku dokona korekty zmierzonej temperatury na podstawie poniższych reguł.
  • Korekta temperatury, gdy zostanie zmierzona w innym miejscu niż zwykle
    Temperatura zmierzona w tym samym momencie w innych miejscach będzie się od siebie różnić. Przykładowo temperatura zmierzona w ustach zawsze jest niższa niż zmierzona w pochwie, więc gdy zwykłym miejsce mierzenia temperatury jest pochwa, to w polu Korekta temperatury, gdy mierzona w ustach powinno być ustawione np. +0.2.
    Ważne!: Różnica ta jest inna u każdej kobiety, musisz więc zdefiniować tutaj wartości na podstawie własnych obserwacji - by określić tą różnicę dokonuj przez kilka dni porannego pomiaru temperatury w obu miejscach.
    Oczywiście, możesz zostawić domyślne wartości tych parametrów i poprawić je w momencie, gdy wystąpi sytuacja, że temperatura zostanie zmierzona w innym miejscu niż zwykle.
  • Korekta temperatury, gdy zostanie zmierzona o innej godzinie niż zwykle
    W przeciwieństwie do poprzedniego parametru ten jest wykorzystywany w miarę często.
    Podstawowa temperatura ciała wzrasta zwykle o 0,1 st. C. co godzinę, czyli gdy zmierzysz temperaturę godzinę poźniej niż zwykle, powinna być ona skorygowana -0,1 st. C. i taka jest domyślna wartość tego parametru.
    Zmień wartość tego parametru, jeżeli zauważysz, że u ciebie różnica ta jest inna.
  • Uwagi
    Tego pola chyba nie trzeba wyjaśniać ;) Możesz tu wpisać ogólny opis karty, np. "okres po ciąży".

Interpretacja cyklu

Ostatnim elementem obserwacji cyklu jest interpretacja obserwacji i wyznaczenie wyników.
Program może spróbować samodzielnie zinterpretować wykres na podstawie dostępnych danych.
Możesz również samodzielnie wyznaczyć wyniki.

Samodzielne wyznaczanie wyników

Program umożliwia zaznaczenie:

  • Pierwszego dnia wystąpienia śluzu
  • Pierwszego dnia wystąpienia płodnego śluzu
  • Dnia szczytu śluzu
  • Pierwszego dnia zmiany szyjki
  • Dnia szczytu szyjki
  • Pierwszego dnia wzrostu temperatury
  • Pierwszego dnia fazy płodnej cyklu
  • Pierwszego dnia fazy niepłodnej cyklu

Aby zaznaczyć dany dzień jako dzień w którym występuje jedna z powyższych sytuacji, kliknij na wybranym dniu prawym przyciskiem myszy, przejdź do menu Wyniki i wybierz odpowienią opcję.

Na karcie normalnego cyklu oraz cyklu ciąży możesz zaznaczyć wynik danego typu tylko dla jednego dnia.
Na karcie cyklu poporodowego okresu przejściowego oraz cyklu premenopauzalnego wszystkie typy wyników oprócz Pierwszego dnia wzrostu temperatury) mogą być ustawione ma dla kilku róznych dni.

Automatyczne wyznaczanie wyników

Program może spróbować samodzielnie zinterpretować wprowadzone dane na podstawie dostępnych danych zgodnie z poniższymi regułami.
Aby wyznaczyć wyniki automatycznie, z menu Karta wybierz Wyniki, następnie Wyznacz wyniki automatycznie.

W ustawieniach programu w zakładce Aplikacja można również włączyć automatyczną analizę po każdej zmianie danych. W takim wypadku aplikacja po każdej zmianie danych na nowo wyznacza wszystkie wyniki oprócz tych, które zostały ustawione ręcznie przez użytkownika.

Uwaga
Program nie gwarantuje w jakikolwiek sposób, że wyniki wyznaczone automatycznie są poprawne - należy je zawsze skontrolować i w razie konieczności poprawić.
Należy pamiętać, że dokładność interpretacji zależy od jakości wprowadzonych danych. Np. jeżeli temperatura jest zakłócona albo nie była mierzona regularnie, może to spowodować błędną analizę. Podobnie niekompletne dane z obserwacji śluzu czy szyjki mogą spowodować niedokładnośc wyznaczonych wyników.
Zwracam uwagę że np. brak informacji o śluzie nie jest równoznaczny z brakiem śluzu, dlatego należy wpisywać informację dla każdego dnia.

Obserwacje szyjki i śluzu
Pierwszy dzień wystąpienia śluzu, Pierwszy dzień wystąpienia płodnego śluzu oraz Pierwszy dzień zmiany szyjki mogą być wyznaczone w dniu wystąpienia.
Dzień szczytu śluzu oraz Dzień szczytu szyjki mogą być wyznaczone w następny dzień po wystąpieniu.

W przypadku cyklu poporodowego okresu przejściowego oraz premenopauzalnego, program może oznaczyć więcej niż jeden dzień jako dzień wystąpienia oraz szczytu śluzu i szyjki.

Pierwszy dzień wzrostu temperatury
Reguła:

  • Jeśli trzy kolejne niezakłócone temperatury są wyższe od sześciu poprzedzających, oznacza to, ze wzrost temperatury jest związany z odbytą owulacją.
  • Jeśli trzecia z wyższych temperatur nie znajduje się co najmniej na linii poziomu wyższego, dodajemy czwartą do grupy wyższych temperatur.

Program wyznacza pierwszy dzień wzrostu temperatury wg. powyższych reguł poczynając od 7 dnia okresu.
Wynik jest oczywiście najbardziej poprawny, gdy zmierzonych jest co najmniej 9 temperatur.
W ustatnieniach można dostosować sposób interpretacji temperatur do swoich potrzeb - przykładowo można ustawić, że wystarczą 4 dni zmierzonej temperatury niższego poziomu i dwa dni temperatury wyższego poziomu aby wyznaczyć pierwszy dzień wzrostu temperatury pod warunkiem, że obliczony dzień wzrostu temperatury wypada po dniu szczytu śluzu (zezwala na to reguła Rötzera). Można tez zdefiniować ile maksymalnie dni bez zmierzonej temperatury (aob z temperaturą oznaczoną jako zakłócona) program ma ominąć.

Dla karty zawsze wyznaczany jest tylko jeden pierwszy dzień wzrostu temperatury, niezależnie od typu karty, wychodząc z założenia, że gdy nastąpił wzrost temperatury, to nastąpiło również jajeczkowanie a więc nastąpi wkrótce miesiączka. Szczyt śluzu i szyjki nie musi oznaczać, że nastąpiło jajeczkowanie, a przynajmmniej tak mi się wydaje - jak się mylę to proszę mnie poprawić ;-)

Pierwszy dzień poowulacyjnej fazy niepłodności
Przy wyznaczaniu początku poowulacyjnej fazy niepłodności, uwzględniane są wszystkie dostępne obserwacje, czyli zastosowana jest wariacja z reguł Rötzera i angielskiej:

  • Temperatura - faza niepłodności zaczyna się wieczorem trzeciego dnia wyższych temperatur (gdy trzecia jest wyższa o 0.2 st. C), lub czwartego (czwarta musi być powyżej linii niższych temperatur).
    Wyjątek: Jeśli cykl jest 1-3 cyklem po odstawieniu pigułek antykoncepcyjnych, to faza niepłodności zaczyna się wieczorem 3 dnia 3 kolejnych temperatur ponad poziomem wyższym, nie prędzej jednak niż 5 dnia po skoku.
  • Szyjka macicy - faza niepłodności zaczyna się wieczorem trzeciego dnia po szczycie szyjki (czyli po 'szczycie' odliczamy 3 dni).
  • Śluz - faza niepłodności zaczyna się wieczorem trzeciego dnia po szczycie śluzu (czyli po 'szczycie' odliczamy 3 dni).

Jako pierwszy dzień (a raczej wieczór) poowulacyjnej fazy niepłodności, z obliczonych dni wybierany jest ten, który wystąpił później.

Jeżeli temperatura nie była mierzona, wtedy program używa tzw. reguły szczytu opisanej poniżej.

Pierwszy dzień przedowulacyjnej fazy płodności

  • Dla pierwszego obserwowanego cyklu, faza przedowulacyjnej niepłodności (I faza) nie jest wyznaczana przez program.
    Przyjmuje się, że przedowulacyjna faza płodności rozpoczyna sie pierwszego dnia cyklu.
  • Dla pierwszych trzech obserwowanych cykli faza przedowulacyjnej niepłodności (I faza) jest wyznaczana przez program tylko pod warunkiem, że została podana informacja o długości najkrótszego cyklu z co najmniej 6 ostatnich miesięcy, dla których nie mamy zanotowanych obserwacji w programie.
    Początek przedowulacyjnej fazy płodności wyznaczany jest korzystając z reguł:
    • 21/20
    • klinicznej
    Jeżeli wyniki dla różnych reguł różnią się między sobą, program wybiera wynik w zależności od ustawień - jeżeli checkbox 'wybieraj bardziej bezpieczne wyniki' jest włączony wtedy ustawiany jest wcześniejszy z obliczonych dni.
  • Od trzeciego cyklu program wyznacza początek przedowulacyjnej fazy płodności korzystając z 3 reguł obliczeniowych oraz 2 reguł objawowych:
    • 21/20
    • klinicznej
    • Döringa
    • śluzowej (ostatniego dnia suchego)
    • szyjki macicy
    Jeżeli wyniki dla różnych reguł różnią się między sobą, program wybiera wynik w zależności od ustawień - jeżeli checkbox 'wybieraj bardziej bezpieczne wyniki' jest włączony wtedy ustawiany jest najwcześniejszy z obliczonych dni.

Zwracam jednak uwagę, że większość z tych reguł zaleca, że aby je stosować, należy mieć zanotowane co najmniej sześć obserwowanych cykli, w związku z tym wyznaczone wyniki dla obserwowanych cykli od trzeciego do szóstego są mocno niepewne.

Reguły interpretacji cyklu

Wszytkie reguły opisane są skrótowo poniżej. Dokładny opis można znależć bez problemów w Internecie, np. na stronie npr.pl

Reguła szczytu dla cyklu poporodowego okresu przejściowego oraz premenopauzalnego
Na karcie cyklu poporodowego okresu przejściowego oraz cyklu premenopauzalnego, oraz na karcie gdzie temperatura nie była mierzona program używa tzw. reguły szczytu (znana również jako metoda Billingsa). Dokładny opis reguły można znaleźć na stronie npr.pl
Reguła w skrócie:

  • Ustalany jest tzw. podstawowy model niepłodności:
    1. kobieta obserwuje brak śluzu oraz odczuwa suchość sromu
    2. występuje stała, niezmieniająca się wydzielina (na karcie zaznaczone cokolwiek poza mokro, ślisko, przejrzysty, rozciągliwy)
    3. obecność stałej, niezmieniającej się wydzieliny (2-3 tygodnie) przeplata się z dniami suchymi
    Program ustala podstawowy model niepłodności na postawie danych zapisanych w tygodniach 6-12 - ustalane jest czy podstawowy model niepłodności to model suchy, czy model ze śluzem. Jeżeli na karcie występują w większości suche dni a okresowo - raz na 2 tygodnie - pojawiają się maksymalnie dni ze śluzem, to przyjmowany jest model suchy.
  • Obserwujemy, czy pojawiła się jakakolwiek zmiana w stosunku do rozpoznanego podstawowego modelu niepłodności, czyli:
    • dla modelu 1: pojawi się jakikolwiek typ śluzu lub odczucie mokrości,
    • dla modelu 2: nastąpi zmiana w kierunku typu bardziej płodnego (skrót R) albo odczucie mokrości,
    • dla modelu 3: którakolwiek z sytuacji wymienionych dla dwóch poprzednich modeli,
    • dla wszystkich modeli: zauważymy krwawienie niepoprzedzone wzrostem temperatury,
    Program 'obserwuje' zmiany od tygodnia 13 włącznie.
  • Okres płodności (faza II) trwa od pierwszego dnia zmiany podstawowego modelu niepłodności.
  • Okres niepłodności (faza III) zaczyna się wieczorem 4-go dnia od nawrotu podstawowego modelu niepłodności (czyli po 'szczycie' odliczamy 4 dni a nie 3, jak w przypadku metody objawowo-termocznej).

Reguła 21/20

  • Warunek:
    • Zanotowane co najmniej sześć obserwowanych cykli
  • Reguła:
    • Gdy mamy 6 zaobserwowanych cykli to od długości najkrótszego z nich odjąć liczbę 21.
    • Gdy mamy 12 zaobserwowanych cykli to od długości najkrótszego z nich odjąć liczbę 20.
    Obliczony dzień jest ostatnim dniem fazy niepłodności przedowulacyjnej, pod warunkiem, że wcześniej nie pojawił się śluz.

Reguła kliniczna

  • Warunek:
    • Zanotowane co najmniej sześć obserwowanych cykli
  • Reguła:
    • Jeśli w ciągu ostatniego roku żaden cykl nie był krótszy od 26 dni, to faza pierwsza kończy się wieczorem szóstego dnia cyklu.
    • Jeśli żaden cykl nie był krótszy od 23 dni, to faza pierwsza kończy się wieczorem piątego dnia cyklu.
    • Jeśli wszystkie cykle były krótsze od 23 dni, to faza pierwsza kończy się wieczorem trzeciego dnia cyklu.
    Obliczony dzień jest ostatnim dniem fazy niepłodności przedowulacyjnej, pod warunkiem, że wcześniej nie pojawił się śluz.

Reguła Döringa
Reguła ta może być szczególnie przydatna w cyklach z krótką fazą lutealną.

  • Warunek:
    • Zanotowane co najmniej sześć obserwowanych cykli
  • Reguła:
    • Ostatni dzień fazy niepłodności przedowulacyjnej to najwcześniejszy dzień wzrostu temperatury (z co najmniej ostatnich sześciu cykli) minus 7, po warunkiem, że:
      • Jeśli w poprzednich cyklach bardziej płodny śluz występował przez co najmniej pięć dni (licząc od momentu pojawienia się do dnia szczytu włącznie), to w dniu, w którym pojawia się śluz bardziej płodnego typu, rozpoczyna się faza płodna, niezależnie od granicy wyznaczonej przez regułę Döringa
      • W innym przypadku w dniu, w którym pojawia się jakikolwiek śluz, rozpoczyna się faza płodna, niezależnie od granicy wyznaczonej przez regułę Döringa

Reguła śluzowa (ostatniego dnia suchego)
Ta reguła pozwala na skrócenie czasu powściągliwości, ale zwiększa prawdopodobieństwo poczęcia dziecka.

  • Warunek:
    • Zanotowane co najmniej sześć obserwowanych cykli
    • W poprzednich cyklach śluz występował przez co najmniej pięć dni (licząc od momentu pojawienia się do dnia szczytu włącznie)
    • Oprócz obserwacji zewnętrznych prowadzone były obserwacje wewnętrzne co najmniej 2 razy dzienie (południe, wieczór)
    • Zastosowano się do uwag odnośnie współżycia w fazie pierwszej (tylko wieczorem i nie w kolejne dni)
  • Reguła:
    • Faza niepłodności przedowulacyjnej trwa od początku cyklu do końca dni suchych, czyli dni bez śluzu lub odczucia mokrości
    • W przypadku, gdy jest zaobserwowana stała stała, wydzielina (na karcie zaznaczone cokolwiek poza mokro, ślisko, przejrzysty, rozciągliwy dla wszystkich dni począwszy od dnia ustania krwanienia miesiączkowego), wtedy zwraca się uwagę na zmianę jakości śluzu a nie na jego występowanie lub brak ((na karcie pojawia się mokro, ślisko, przejrzysty, rozciągliwy lub krwawienie).

Reguła szyjki macicy
Ta reguła, podobnie jak śluzowa, pozwala na skrócenie czasu powściągliwości, ale zwiększa prawdopodobieństwo poczęcia dziecka.

  • Warunek:
    • Zanotowane co najmniej sześć obserwowanych cykli
    • Szyjka jest badana codziennie wieczorem
    • Szyjka jest badana w tej samej pozycji, tym samym palcem
    • Szyjka nie jest badana zaraz po wypróżnieniu (obserwacja może być zakłócona)
  • Reguła:
    • Faza niepłodności przedowulacyjnej kończy się dzień przed jakąkolwiek zmianą w szyjce macicy.
  • Reguły szyjki macicy
  • Zapisywanie pliku na serwerze

    Plik z zestawem kart można zapisać na serwerze.
    Funkcja ta jest szczególnie przydatna, gdy uzywa się aplikacji na więcej niż jednym komputerze, gdyz edytujemy wtedy zawsze aktualną wersję karty niezależnie od tego na którym komputerze pracujemy.
    Drugi powód by korzystać z tej funkcji - zapisany plik na serwerze jest kopią bezpieczeństwa w przypadku problemów z komputerem.

    Aby zapisać plik na serwerze należy włączyć tę funkcję:

    • W menu NPR włącz opcję Zapisz zestaw na serwerze - Pojawi się okno dialogowe do konfiguracji zapisu.
    • Jeżeli karta jest już zapisania na serwerze (np. synchronizacja jest włączona na innym komputerze), wybierz pobierz zestaw już zapisany na serwerze,
      następnie wpisz nazwę jaką zestawu zapisanego na serwerze i hasło do odszyfrowania.
    • Jeżeli karta nie jest jeszcze zapisania na serwerze, wybierz zapisz zestaw jako nowy na serwerze,
      następnie wpisz nazwę jaką chcesz używać dla zestawu zapisanego na serwerze i hasło do szyfrowania.
    • W kolejnym kroku karta zostanie wysłana, bądź odczytania z serwera.
    • Jeżeli masz stały dostęp do Internetu, zalecam włączenie opcji Synchronizuj automatycznie aby synchronizować zestaw kart z serwerem automatycznie - nie trzeba o tym pamiętać.

    Bezpieczeństwo danych

    • Plik wysyłany na serwer jest zaszyfrowany. Szyfrowanie i deszyfrowanie następuje na komputerze użytkownika i nie ma możliwości odszyfrowania go na serwerze.
      Dodatkowo rzeczywista nazwa pliku pod jakim twoja karta jest zapisana na serwerze generowana jest z podanej nazwy pliku i hasła i nie ma nic wspólnego z imieniem uzytkownika, tak więc bez odszyfrowania pliku nie ma możliwości sprawdzenia, czyja jest karta.
      Innymi słowy wybrane przez ciebie hasło i nazwa zestawu zapisanego na serwerze nigdy nie opuszcza twojego komputera.
      Oczywiście (muszę to napisać ;) nie daję gwarancji, że jak ktoś się uprze, to w jakiś sposób odszyfruje dane, wątpie jednak by komuś chciało się wysilać, mając w Internecie dużo ciekawszych dokumentów do odszyfrowywania.
    • Hasło jest używane tylko na komputerze użytkownika, w żaden sposób nie jest przesyłane na serwer. Na prywatnym koputerze można w miarę bezpiecznie włączyć opcje, aby aplikacja pamiętała hasło. Oczywiście wirusy, trojany i inne paskudztwa mogą je zdobyć, jak będą wiedziały co i gdzie szukać i w jaki sposób zdekodować zapamiętane hasło ;)
      Nie zalecam zapamiętywania hasła w aplikacji na nie swoim komputerze.
    • Możesz równiez zapisać zestaw na swoim serwerze - patrz niżej.

    Opisane wyżej środki bezpieczeństwa mają również ujemną stronę.
    Jeżeli zapomnisz hasło albo nazwę zestawu zapisanego na serwerze, nie ma możliwości odzyskania tych danych.
    W niczym ci nie mogę pomóc, gdyż jak napisałem, nawet nie wiem pod jaką nazwą jest zapisany twój zestaw.

    Zapis na swoim serwerze
    Jeżeli posiadasz swój serwer / miejsce na serwerze, możesz zapisać swoją kartę u siebie.
    Aby to zrobić, twój serwer musi obsługiwać PHP.

    • Pobierz skrypty i rozpakuj je na swoim serwerze z wybranej przez ciebie lokalizacji.
    • Skonfiguruj aplikację abou używała twojego serwera - z menu NPR wybierz opcję Ustawienia programu, następnie przejdź do zakładki Inne, włącz opcję Użyj innego serwera i wpisz adres swojego serwera.
      Musisz podać ścieżkę do katalogu gdzie znajdują się skrypty, np.: http://moj.wlasny.serwer.pl/npr/storage/

    Drukowanie kart

    Aby wydrukować karty obserwacji cyklu wybierz z menu NPR opcję Drukuj.
    Otworzy sie okno dialogowe, gdzie możesz wybrać, czy chcesz wydrukować wszystkie karty znajdujące się w zestawie, czy karty z wybranego zakresu czy tylko aktualną kartę.
    Dodatkowo możesz wydrukować na osobnej kartce legendę z objaśnieniem skrótów używanych na karcie.

    Przypominanie o samokontroli piersi

    Ponieważ istotnym jest, by każda kobieta przeprowadzała regularnie samokontrolę piersi wx-nfp posiada funkcję przypominania o konieczności jej przeprowadzenia.
    Domyślnie przypomnienie wyświetlane jest 6-tego dnia każdego cyklu.
    W przypadku, gdy cykl trwa zdecydowanie dłużej, szczególnie w okresie ciąży i karmienia piersią, program ponawia przypomnienie domyślnie co 30 dni.

    Dzień, kiedy przypominacz ma się wyświetlić, jak i okres, co ile dni przypomnienie ma być powtarzane można zmienić w ustawnieniach programu w zakładce Program.
    Zmianę tych ustawień polecam kobietom, których cykl jest dłuższy niż 36 dni, w przeciwnym razie przypominacz będzie się wyświetlał 6-go dnia cyklu, następnie 36-go dnia cyklu i następnie znowu parę dni poźniej, 6-go dnia następnego cyklu (zakładam, że cykl nie trwa dłużej niż 40-45 dni).
    W takim przypadku proponuję zmienić wartość parametru Przypominaj co na równą "najdłuższy cykl" - 5.
    (oczywiście jako "najdłuższy cykl" nie uwzględniamy okresów ciąży ani karmienia piersią ;)

    Ustawnienia programu

    W przygotowaniu..

    Aktualizacja programu

    Jeżeli używasz aplikacji w systemie M$ Windows, program może przy każdym uruchomieniu sprawdzać na serwerze, czy jest dostępna nowsza wersja aplikacji.
    Możesz właczyć lub wyłączyc tą funkcję w ustawnieniach programu w zakładce Ogólne.

    Jeżeli jest dostępna nowa wersja aplikacji program poinformuje cię o tym.
    W tym momencie masz do wyboru:

    • Zainstalować aktualizację natychmiast.
      Aby tak zrobić, kliknij na przycisku Pobierz i zainstaluj. W tym momencie zostanie pobrany instalator i po jego pobraniu zostaniesz zapytana, czy chcesz go uruchomić wybierz opcję Tak - w tym momencie aplikacja zostanie zamknięta a instalator uruchomiony.
      Po zainstalowaniu aktualnizacji uruchom ponownie program by kontunuować pracę.
    • Pobrać instalator teraz ale zainstalować aktualizację poźniej.
      Aby tak zrobić, kliknij na przycisku Pobierz i zainstaluj. W tym momencie zostanie pobrany instalator i po jego pobraniu zostaniesz zapytana, czy chcesz go uruchomić wybierz opcję Nie.
      Zostaniesz zapytana jeszcze czy chcesz aktualizować aplikację jeszcze raz przy zamykaniu programu.
    • Nie instalować aktualizacji teraz.
      Aby tak zrobić, kliknij na przycisku Pomyślę o tym później. W takim wypadku zostaniesz zapytana czy chcesz aktualizować aplikację przy następnym uruchomieniu aplikacji.

    Zadaj pytanie na temat aplikacji lub zgłoś błąd

    Wybierz temat:


    Treść:


    Twój adres e-mail (podaj go jeżeli oczekujesz odpowiedzi na twoje zapytanie ;):
        

    Wyślij maila