O projektu

Jak to začalo – verze 1

Projekt vznikl jako osobní iniciativa zaměřená na město Olomouc. Cílem bylo vytvořit přehlednou stránku, která poskytuje statistické údaje a rekordy o počasí na základě historických dat od 1. ledna 1960 až po současnost. Cílem projektu nikdy nebylo poskytovat detailní předpovědi počasí – k tomu slouží specializované služby jako windy.com. Zaměřili jsme se na historická data a jejich statistické zpracování – jaké jsou typické teploty pro daný den, jaké padly rekordy a jak se letošní rok porovnává s předchozími.

Vývoj první verze probíhal ve spolupráci s platformou ChatGPT.

Verze 2 – všechna krajská města

Na základě zkušeností z první verze vznikla rozšířená verze pokrývající všechna krajská města České republiky: Prahu, Brno, Ostravu, Plzeň, Liberec, Olomouc, České Budějovice, Hradec Králové, Pardubice, Zlín, Jihlavu, Karlovy Vary, Ústí nad Labem a Havlíčkův Brod. Databáze opět sahá od roku 1960 až po dnešek a pro každé město jsou dostupné stejné statistiky – denní rekordy, mediánové teploty i srovnání s posledními třemi lety. Uživatel si může město jednoduše přepnout pomocí rozbalovacího seznamu na stránce.

Vývoj druhé verze probíhal ve spolupráci s platformou Claude (Anthropic).

Technické informace

Aplikace běží v prostředí Docker na serveru s operačním systémem Ubuntu, hostovaném na Oracle Cloud. Projekt sestává ze tří Docker kontejnerů:

Jak to funguje?

Python skript je spouštěn každé dvě hodiny pomocí cron úlohy. Stahuje aktuální data z API služby open-meteo.com pro všechna krajská města a ukládá je přímo do databáze. Při prvním spuštění projektu byla jednorázově importována historická data od roku 1960 pro každé město zvlášť ze stejného zdroje.

Webová stránka

Doména je registrována přes službu webglobe.cz a přesměrována na veřejnou IP adresu serveru. Veškerá komunikace je šifrována pomocí SSL certifikátů, které spravuje Traefik, a aplikace je dostupná pouze přes zabezpečené HTTPS připojení.