Monitoring vytíženosti aquacentra v reálném čase
Webová aplikace pro sledování návštěvnosti sauny, bazénu a atrakcí Aquacentra Štěpánka v Mladé Boleslavi. Sbírá data z webu zařízení, vytváří grafy aktuální i průměrné vytíženosti podle hodin a dnů v týdnu. Pomáhá návštěvníkům vybrat optimální čas návštěvy.
Jaký problém řeší
Návštěvník přijde do aquacentra a zjistí, že sauna je přeplněná, bazén obsazený a u atrakcí jsou fronty. Opačná situace — ráno je areál téměř prázdný, zatímco večer přetížený. Štěpánka Monitor zobrazuje vytíženost v reálném čase a porovnává ji s historickými průměry, což umožňuje naplánovat návštěvu na klidnější hodiny. Výhodu mají obě strany: návštěvník získá větší komfort a zařízení rovnoměrnější rozložení návštěvnosti.
Klíčové funkce
- Grafy vytíženosti za den a týden se dvěma křivkami: aktuální vs průměrná hodnota
- Automatický sběr dat každých 14–26 minut (náhodně generovaný interval)
- Tři monitorované zóny: sauna, bazén a vodní atrakce
- Trojjazyčné rozhraní (čeština, ruština, angličtina)
- Telegram upozornění při chybách parsování
- Kontaktní formulář s ochranou Cloudflare Turnstile
- Právní disclaimer s odkazy na směrnice EU a soudní rozhodnutí
Technické výhody
- Funguje bez databáze — všechna data jsou ukládána do JSON souborů (minimální spotřeba systémových prostředků)
- Transparentní režim parsování s identifikací bota a odkazem na právní disclaimer
- Náhodně generovaný interval požadavků (jitter) — minimální zatížení zdrojového webu (~72 požadavků denně)
- Žádné cookies, analytika ani tracking — plný soulad s GDPR
- Tmavý režim, responzivní layout a optimalizace pro mobilní zařízení
- SEO: hreflang, Open Graph, sitemapa, kanonické URL
- Ochrana systémových souborů pomocí .htaccess a kontroly CLI
Stack
PHP 7.1–8.4, Apache, cron, cURL, Chart.js, JSON (файловое хранение), Cloudflare Turnstile, Telegram Bot API,

