Jak to funguje
Data
Stránka na klientské straně stáhne data z githubu czech-covid-db. Tento repozitář je aktualizovaný programem czech-covid-db-multiparser, který každou minutu kontroluje článek na wikipedii Pandemie COVID-19 v Česku a stránku MZČR (od ÚZISu), zda se nezměnily nějaké informace. Pokud zjistí, že se informace změnili, uloží je jako záznam do tabulek .csv, kterou pak pošle na github.
Officiální dataset
Od 7.4. koronagrafy používají pouze data z officiálního datasetu. Dataset z wikipedie se sice na czech-covid-db stále aktualizuje, ale už není nijak používaný.
Edit 22.3.: Nyní podporujeme celosvětový dataset od Univerzity Johnse Hopkinse.
Růstový faktor
Náš růstový faktor se liší od běžně používaného R0 faktoru (O kterém jsme donedávna nevěděli, že existuje). Zatímco epidemiology užívaný R0 faktor udává kolik lidí infikuje infikovaný za infekční dobu, námi používaný růstový faktor udává kolik lidí infikuje infikovaný za jeden den.
f(x) = Počet potvrzených případů nákazy v den "x"
t = pořadí dnu, pro který počítat růstový faktor
T = Infekční doba (doba, po kterou je člověk infekční a ještě není v karanténě)
Mezi dny
D = Interval růstu (dnů)
Pokud t-T+(0,1,2,3,...) menší než nula, pak je f(t-T+(0,1,2,3,...)) nahrazena hodnotou nula.
Z celků
Růstový faktor z celků nevylučuje lidi, kteří už jsou v karanténně a není vhodný pro predikci.
Predikce
Výchozí parametry predikce jsou zadané podle našeho vlastního aktuálního odhadu. Nejsme žádní epidemiologové, proto doporučuju zkusit si nastavit vlastní parametry. Pak si konfiguraci můžete uložit a třeba se s kamarádem vsadit o to, kdo se trefí líp.
Predikce se nepočítá od dnešních hodnot, ale začíná ve dni 0, kdy byli nakažení 4 lidé.
Predikce s růstovým faktorem podle grafu růstového faktoru
Růstový faktor se pro každý výpočet aktualizuje na hodnotu z grafu růstového faktoru. Konfigurace grafu růstového faktoru se do predikce taky promítne.
Nastavení
- Hodnota po konci dat - možnost nastavit, jaké hodnoty se budou do funkce dosazovat po použití poslední hodnoty z grafu růstového faktoru
- Limitovat data umožňuje stanovit datum, do kterého používat hodnoty z grafu růstového faktoru. Pro vybrání tohoto data stačí kliknout na určitý bod v grafu růstového faktoru nebo v grafu dat.
Pokud byste chtěli, aby křivka grafu predikce přesně napodobila dosavadní křivku dat, musíte
- v růstovém faktoru šíření nastavit funkci "Mezi dny" s hodnotou intervalu jednoho dnu
- V konfiguraci predikce vypnout funkčnost "limitovat data"
Funkce
Parametry funkcí
Mr = Počet lidí, které člověk průměrně potká za den
Mg = Velikost populace
pi = Pravděpodobnost nákazy při setkání s nakaženým
f(x) = Počet potvrzených případů nákazy v den "x"
T = Infekční doba (doba, po kterou je člověk infekční a ještě není v karanténě)
Henryova první epidemická funkce (Logistická)

Jedná se v podstatě o rekurentní předpis exponenciální posloupnosti, která neroste do nekonečna, ale pouze do určitého maxima, čímž se její růst ke konci opět zpomaluje díky tomu, že vylučuje možnost
nakažení lidí, kteří už jsou nebo byli dříve nakaženi. Zároveň počítá s tím, že nakažení jsou nakažlivý
pouze po určitou dobu. Nezapočítává úmrtnost, možnost opětovného nakažení po vyléčení a jejím
největším problémem je, že nevylučuje možnost několikanásobného nakažení stejné osoby v jeden
den.
Henryova druhá epidemická funkce (Pravděpodobnostní)

Z důvodu spousty problémů první funkce, které jsou náročné na vylazení je v tomto případě zvolen trochu jiný přístup. Funkce vypočítává pravděpodobnost, že se člověk daný den nakazí, která se poté zvyšuje s průměrným množstvím lidí, které za den potká. Tato pravděpodobnost je následně vynásobená množstvím zdravých lidí a výsledkem je, kolik lidí se ten den nakazilo.
Pravděpodobnost nákazy

Tento vzorec je používaný pro výpočet šance, že se dnes nakazíte.
K našemu překvapení nakonec fungují obě funkce téměř totožně.
Časová osa vývoje
- 12.3. 2020 - Začátek vývoje parseru z wikipedie
- 14.3. 2020 - Začínám dělat front-end stránky, 3 bločky základních aktuálních čísel a jeden graf dosavadních dat
- 15.3. 2020 - Jindrův nápad jak predikovat, večer máme funkční graf predikce
- 17.3. 2020 - Graf růstového faktoru
- 18.3. 2020 - Zjištění, že funkce růstového faktoru nebere v potaz lidi co už jsou v karanténně, vývoj nové funkce na růstový faktor
- 19.3. 2020 - Henryova druhá funkce (Pravděpodobnostní)
- 20.3. 2020 - Nové parametry v nastavení predikce, kosmetické drobnosti, příprava na rozeslání
- 21.3. 2020 - Zveřejnění, rozeslání všem možným kamarádům a příbuzným
- 22.3. 2020 - Celosvětové data z datasetu JHO CSSE
- 30.3. 2020 - Začátek vývoje parseru z ofiko stránek
- 01.4. 2020 - Nový parser hotový, czech-covid-db tak má mnoho nových použitelných dat
- 07.4. 2020 - Velký update: koronagrafy používají officiální dataset, nový blok importů, věkových skupin, testování, možnost přepnout na jiné kraje
- budoucnost - Nová stránka porovnávání (pro data a růstový faktor - porovnávání českých krajů či států)
- budoucnost - Odhad růstového faktoru??
License
Načítaní license...