Odevzdání (sobota 10. 10. 2026 do 17:00) 0 / 7
- Veřejný repozitář BEZ tajných klíčů – nový repo ze šablony
opendata-hackathon-kk/project-template; export připraven (verejny/export.pysám zkontroluje, že tam nejsou klíče ani soukromá čísla)(rozpracováno) - README podle šablony (
verejny/README.md) – chybí jen jména a GitHub loginy týmu(rozpracováno) LICENSE(MIT) –verejny/LICENSE, doplnit jména autorů(rozpracováno)- Skrýt e-mail v commitech (GitHub → Settings → Emails → Keep my email addresses private)(zbývá)
- Release s tagem
hackathon-2026(zbývá) - Odevzdávací formulář: odkaz na repozitář, release a SHA commitu (jeden za tým)(zbývá)
- V prezentaci popsat, jak a k čemu jsme použili AI (povinné podle pravidel)(zbývá)
Data a analýza 13 / 14
- Rešerše otevřených dat Karlovarského kraje a státních dat (
pamet/datove-sady.md)(hotovo) - Stažení zdrojů jedním skriptem (
data/scripts/download.py)(hotovo) - Lékaři z registru NRPZS (616 ambulantních míst v kraji s GPS a obory)(hotovo)
- Seznam kraje „volné kapacity“ z 2022 napárovaný na registr (16 míst, upozornění na stáří dat)(hotovo)
- Vyčištění krajských sad: zastávky, nemocnice, pohotovosti s hodinami, obce, matriky, sociální služby(hotovo)
- Sjednocená tabulka cílů cest (
cile_kk.csv, 848 cílů)(hotovo) - Demografie obcí z ČSÚ (podíl 65+, rok 2025)(hotovo)
- Senior Expres – ručně sesbírané telefony a podmínky (16 obcí)(hotovo)
- Jízdní řády kraje z celostátních dat (GTFS: autobusy, MHD, vlaky) + kontrola kvality(hotovo)
- Výpočet dostupnosti obcí veřejnou dopravou (doba mimo domov, hodnocení obcí)(hotovo)
- Hexagonová mapa dostupnosti celého kraje (1 837 hexagonů, adresy RÚIAN)(hotovo)
- Datový manuál pro porotu (
data/DATOVY_MANUAL.md)(hotovo) - Offline datový balíček pro aplikaci (
data/clean/balicek/, manifest s platností)(hotovo) - Data k lékařům: dohledat aktuálnější seznam „nabírá“ (dotaz na kraj) nebo formulář pro lékaře(zbývá)
Backend a jízdní řády 7 / 8
- Vlastní vyhledávač spojů (Connection Scan Algorithm) s úseky, linkami a mezizastávkami(hotovo)
- API spojů na https://dojedeme.dargr.eu (
/spojeni,/cile,/obce,/mapa/h3,/balicek)(hotovo) - Server: služba systemd, nginx, HTTPS, aktualizace jedním příkazem(hotovo)
- Řazení lékařů podle spojení, hledání podle jména, našeptávač adres (RÚIAN)(hotovo)
- Automatická každodenní aktualizace jízdních řádů na serveru ve 4:20 (kontrola dat, načtení bez výpadku API)(hotovo)
- Platnost jízdních řádů po změně 13. 12. 2026 – noční aktualizace je převezme sama, až je CIS JŘ zveřejní(zbývá)
- PDF letáky pro všechny obce (lékaři v dosahu, kteří nabírají, kontakty, spoje) –
/letaky/{kod}.pdf(hotovo) - API pro weby: seznam obcí, lékaři v dosahu obce, statistiky (
/obce,/obce/{kod}/lekari,/statistiky)(hotovo)
SMS služba 6 / 7
- Rozpoznání SMS příkazů (
*11,11 zitra,11 patek 9:00, POMOC, SEZNAM, STOP) i s překlepy(hotovo) - Odpověď do 2 SMS bez diakritiky, vždy s posledním spojem zpět(hotovo)
- Profily seniorů, ochrana klíčem správce, denní limit SMS(hotovo)
- Potvrzení čísla seniora kódem (
*4821) – ověří vlastnictví čísla i souhlas(hotovo) - Brány: iPhone Zkratky (české číslo), Android SMS Gate, GoSMS, Twilio, simulátor(hotovo)
- Živý test:
*11→ odpověď se spoji za 1 s(hotovo) - Ostrá brána po hackathonu: GoSMS s vlastním CZ číslem nebo Android + SIM(zbývá)
Web 1 / 6
- Úvodní stránka projektu na dojedeme.dargr.eu (o projektu, čísla, mapa)(zbývá)
- Sekce Pro obce: stažení PDF letáku pro každou obec bez přihlášení(zbývá)
- Webová aplikace: hledání spoje (bydliště → cíl → spoje tam a zpět)(zbývá)
- Webová aplikace: SMS služba pro blízké (stejně jako v iOS)(zbývá)
- Administrace: hexagonová mapa, výstupy pro obce, log SMS(zbývá)
- Stránka s checklistem projektu (hackaton.dargr.eu)(hotovo)
iOS aplikace (kamarád) 3 / 15
- Zadání aplikace (
ios/ZADANI-APLIKACE.md), SMS pro blízké (ios/ZADANI-SMS-pro-blizke.md)(hotovo) - Hotové datové modely, načítání offline balíčku a API klient ve Swiftu (
ios/Dojedeme/Data/)(hotovo) - Brand manual, barvy pro Xcode (
design/BRAND.md,ios/Assets.xcassets)(hotovo) - Xcode projekt + offline balíček přidaný do aplikace(zbývá)
- Onboarding: velikost písma, jednoduchý režim, bydliště(zbývá)
- Domů (standardní + jednoduchý režim)(zbývá)
- Výběr místa seřazený podle spojení + upozornění na data z 2022(zbývá)
- Spojení tam a zpět, poslední spoj zpět, karta Senior Expres se Zavolat(zbývá)
- Detail spoje (časová osa, mezizastávky, připomenutí odjezdu)(zbývá)
- Lékaři, kteří nabírají(zbývá)
- Offline: uložené spoje k mým cílům na 7 dní(zbývá)
- Mapa dostupnosti (hexagony) + detail obce + leták PDF(zbývá)
- SMS služba pro blízké (založení profilu, kód, kartička)(zbývá)
- Nastavení a „O datech“(zbývá)
- Přístupnost: Dynamic Type AX5, VoiceOver, kontrast(zbývá)
Design 1 / 2
- Název, brand a brand manual (Claude Design)(hotovo)
- Logo, ikona aplikace a fonty z Claude Design do repa (
design/)(zbývá)
Prezentace 0 / 5
- Příběh: konkrétní senior z konkrétní obce → problém → řešení → demo(zbývá)
- Čísla z analýzy: každý devátý senior, „kilometry klamou“ (Krásný Les, Krajková)(zbývá)
- Obrázky: hexagonová mapa, graf vzdálenost × doba cesty(zbývá)
- Slide „Využitá data kraje“ + „Doporučení kraji“ (GTFS, aktuální seznam lékařů, Senior Expres jako open data)(zbývá)
- Scénář živého dema (aplikace + SMS) a záloha bez signálu (simulátor)(zbývá)
Provoz serveru 0 / 1
- Certbot: po obnově certifikátu načíst znovu nginx (týká se všech webů – čeká na souhlas)(zbývá)
Nahrazeno (nepočítá se) nepočítá se
Databáze Supabase– nahrazeno SQLite na serveru (stačí pro SMS profily, nic se nemusí zakládat)(zrušeno)OpenTripPlanner / r5py– nahrazeno vlastním vyhledávačem spojů (rychlý, bez Javy, popsaný v manuálu)(zrušeno)FastAPI– nahrazeno Starlette (Smart App Control blokuje pydantic_core)(zrušeno)Widget, Live Activity– nechceme(zrušeno)