Stránky

Prototyp simulátora pre ilustráciu bolus kalkulátora

Tu je prezentovaná „alfa“ verzia simulátora (akýsi prvý prototyp).

Simulátor je založený na empirickom modeli opísanom v príspevku Empirický model pre simulátor subjektu s diabetom 1. typu. Parametre empirického modelu (inz. citlivosť, sach. pomer, bazálny inzulín, ich zmeny atp.) použité v prototype simulátora neprezradím. Sú nepodstatné pre túto chvíľu.

Podstatné je, že simulátor je napísaný v jazyku Python. Samotná webová aplikácia je napísaná vo web frameworku Django. Je umiestnená na Heroku. Simulátor využíva knižnice SciPy, Matplotlib a teda samozrejme aj NumPy. To je trošku problém vzhľadom na umiestnenie aplikácie na Heroku. Preto je použitý nie originálny buildpack pre Python aplikácie na Heroku ale iný, ktorý vytvorili dobrý ľudia. Jeho fork je tu na GitHube.

URL simulátora je:



Ovládanie

(V prvom rade, má to veľa múch, možno chýb. Som lenivý a naničhodný)

Pre ovládanie a zadávanie hodnôt slúži formulár v pravej časti. Prvá položka sú Sacharidy. Sú dané časom a hodnotou a tieto sú vždy vo dvojiciach. Času prislúcha hodnota a naopak. V čase písania tohto príspevku je položka Sacharidy inicializovaná takto:

7   11.5  18
60  70    50

To znamená, že v čase 7 [h], teda 07:00, je prijatých 60 [g] sacharidov. Ďalej v čase 11,5 [h] (napísané ako 11.5 - musí tam byť bodka, nie desatinná čiarka), teda 11:30 je podaných 70 [g] sacharidov, atď.

Nasleduje položka Bolus (manuálny) - to je bolus, ktorý nie je vypočítaný bolus kalkulátorom ale zadávame ho priamo my. Princíp zadávania je rovnaký ako v položke Sacharidy. Bolus (manuálny) je inicializovaný ako

0
0

teda žiadny manuálny bolus. Políčka formulára však nesmú byť prázdne.

Posledná položka je Bolus kalkulátor. Dá sa zapnúť a vypnúť. Globálnym parametrom je čas (doba) zostatkového inzulínu (slúži pre výpočet IOB). Ďalej je možné nastaviť parametre bolus kalkulátora. Začiatočný čas určuje od kedy budú hodnoty parametrov platiť. Bolo by dobré aby prvý začiatočný čas bola 0. Pre prvý čas sa nastavia prvé hodnoty parametrov v poradí, pre druhý čas druhé atď. Opäť rovnaký princíp ako pri predch. položkách formulára.

Veľa šťastia.

MT

27. 4. 2016