Seznam integrace funkcí do aplikace
Příloha ke strategickému dokumentu Verze 3.1 | Květen 2026
Globální vyhledávání
- ✅ Jedno vyhledávací pole pro celou aplikaci
- ⬜ Hledání napříč
- ✅ akcemi
- ⬜ trasami
- ⬜ odznaky
- ✅ uživateli
- ✅ Našeptávač a rychlé návrhy
- ✅ Filtrování výsledků podle typu
1. Databáze turistických akcí
- ⬜ Prohlížení akcí
- ✅ Přehled nadcházejících akcí
- ⬜ Filtrování podle
- ✅ data
- ✅ vzdálenosti od polohy uživatele
- ✅ typu aktivity (pěší, cyklo, lyže…)
- ⬜ obtížnosti
- ✅ pořadatele
- ✅ Zobrazení na mapě s vyznačenými místy konání
- ⬜ Kalendářní zobrazení (týden / měsíc)
- ✅ Homepage se sliderem nejbližších akcí
- ⬜ Detail akce
- ✅ Název
- ✅ Popis
- ✅ Datum a čas
- ✅ Místo startu se zobrazením na mapě
- ✅ Vzdálenost
- ✅ Převýšení
- ⬜ Odhadovaná doba
- ⬜ Trasy akce — jedna nebo více variant (např. 10/25/50 km), každá s vlastní GPS stopou
- ⬜ Propojené odznaky a výzvy
- ✅ Informace o pořadateli
- ✅ Kontakt
- ✅ Poplatky
- ✅ Registrace
- ✅ Omezení počtu účastníků
- ✅ Fotky z minulých ročníků
- ✅ Předpověď počasí pro místo a datum akce
- ⬜ Hodnocení akcí
- ⬜ Hodnocení 1–5 hvězd (po skončení akce)
- ⬜ Krátký komentář
- ⬜ Označení doporučení dalším účastníkům
- ⬜ Komentáře u akcí
- ⬜ Veřejné komentáře
- ⬜ Před akcí
- ⬜ domluva účastníků
- ⬜ organizace dopravy
- ⬜ dotazy na výbavu, trasu, počasí
- ⬜ sdílení tipů
- ⬜ Po akci
- ⬜ sdílení fotografií
- ⬜ poděkování pořadatelům
- ⬜ shrnutí zážitků
- ⬜ doporučení
- ⬜ Moderace pořadatelem
- ⬜ uzavření diskuse
- ⬜ připnutí důležitých zpráv
- ⬜ Sdílení akcí
- ✅ Sdílení odkazu
- ⬜ Pozvání přátel přímo v aplikaci
- ⬜ Sdílení do komunitních skupin Turinky
- ⬜ Ukládání akcí
- ⬜ Uložit do oblíbených
- ✅ Uložit do plánu (osobní kalendář s připomenutím)
- ⬜ Potvrzení účasti na akci
- ⬜ Potvrzení účasti po skončení akce
- ⬜ Výběr absolvované trasy (pokud má akce více variant)
- ⬜ Automatický přenos do deníku (trasa, vzdálenost, převýšení)
- ⬜ Automatické plnění odznaků a výzev
- ⬜ Vkládání akcí
- ✅ Formulář
- ✅ název
- ✅ popis
- ✅ datum
- ✅ místo (výběr na mapě)
- ✅ parametry trasy
- ⬜ Definice tras — jedna nebo více variant, každá s GPS stopou, vzdáleností a převýšením
- ⬜ Propojení s odznaky a výzvami
- ⬜ Schvalovací proces
- ⬜ Kopírování akcí z minulých let
- ✅ Auto-save rozpracovaného formuláře
- ✅ Formulář
- ⬜ Úroveň pořadatele akce (OrganizerType enum existuje v kódu, ale nelze zvolit ve formuláři)
- ✅ osobní (běžný uživatel) — výchozí při vytváření
- ⬜ skupinová (skupina/tým)
- ⬜ odborová (KČT odbor)
- ⬜ oblastní (KČT oblast)
- ⬜ centrální (KČT centrála)
- ⬜ Viditelnost akce (EventVisibility enum existuje v kódu, ale nelze zvolit ve formuláři)
- ✅ veřejná (viditelná všem) — výchozí při vytváření
- ⬜ uzavřená pro členy skupiny/odboru
- ⬜ neveřejná (pouze s odkazem)
- ⬜ Historie a archiv akcí
- ⬜ Archiv minulých akcí a ročníků
- ⬜ Prohlížení historických statistik a záznamů
- ✅ Import z centrální databáze KČT
- ✅ Automatický propis akcí z centrální databáze do aplikace
- ⬜ Optimalizace vkládání do centrální databáze KČT
- ⬜ Strukturovaný formulář místo Excel/Word tabulek
- ⬜ Automatické odeslání ke schválení
- ⬜ Správce zkontroluje a schválí
- ⬜ Automatický zápis do centrální databáze KČT i do Turinky
- ⬜ Historie změn a schvalování
- ✅ Typy akcí (EventType enum)
- ✅ Akce KČT — pořádané odbory, oblastmi nebo centrálou KČT
- ✅ Partnerské akce — externí pořadatelé ve spolupráci s KČT
- ✅ Komunitní akce — akce jiných pořadatelů bez vazby na KČT
- ⬜ Vizuální odlišení typů akcí
- ✅ Badge typu v detailu akce (badge—neutral, bez barevného rozlišení)
- ✅ Badge typu v planner kartě
- ⬜ Badge typu v kartě akce (listing) — chybí
- ⬜ Barevné rozlišení typů (KČT/Partner/Komunita stejná barva)
- ✅ Badge „Zrušeno”, „Významná akce”, „Vícedenní”
- ✅ Akce KČT se zobrazují výše ve vyhledávání (ORDER BY priorita)
- ⬜ Rozdíly funkcí podle typu akce
- ⬜ Propojení s odznaky — pouze KČT
- ⬜ Automatické plnění výzev — KČT + Partnerské
- ⬜ Zobrazení v „Doporučených” — KČT + Partnerské
- ⬜ Automatické notifikace (připomenutí, změny) — všechny typy
- ⬜ Manuální notifikace účastníkům — KČT + Partnerské
- ⬜ Podrobné statistiky účasti — KČT + Partnerské
- ⬜ Hodnocení a komentáře — všechny typy
- ⬜ Motivace externích pořadatelů ke spolupráci s KČT
- ⬜ Lepší viditelnost akce
- ⬜ Propojení s odznaky a výzvami
- ⬜ Podrobné statistiky účasti
- ⬜ Manuální notifikace účastníkům
- ⬜ Odznak značky KČT u akce (zvýšení důvěryhodnosti)
- ⬜ Oslovení členské základny KČT (akce se zobrazí členům)
- ⬜ Informační banner u komunitních akcí o výhodách spolupráce
2. Trasy a tipy na výlety
- ⬜ Základní parametry trasy
- ⬜ GPX stopa s vyobrazením na mapě (podklad Mapy.cz)
- ⬜ Délka trasy (automatický výpočet z GPX)
- ⬜ Celkové převýšení (stoupání i klesání)
- ⬜ Odhadovaný čas (podle délky a převýšení)
- ⬜ Obtížnost
- ⬜ snadná
- ⬜ střední
- ⬜ náročná
- ⬜ Typ povrchu
- ⬜ asfalt
- ⬜ lesní cesta
- ⬜ nezpevněná stezka
- ⬜ Vhodnost (volitelné označení)
- ⬜ pro rodiny s dětmi
- ⬜ pro kočárky
- ⬜ pro vozíčkáře / ZTP
- ⬜ se psem
- ⬜ na kolo
- ⬜ na běžky
- ⬜ na běh
- ⬜ Sezónnost
- ⬜ celoroční / letní / zimní
- ⬜ upozornění na omezení (neschůdné v zimě, kluzké po dešti apod.)
- ⬜ Automatická propojení
- ⬜ s akcí (pokud trasa patří k akci)
- ⬜ s odznaky (automatické porovnání GPS stopy s kontrolními body)
- ⬜ s výzvami
- ⬜ body zájmu (POI) z Mapy.cz (hrady, rozhledny, restaurace…)
- ⬜ Prohlížení tras
- ⬜ Filtrování podle
- ⬜ lokality
- ⬜ délky
- ⬜ obtížnosti
- ⬜ vhodnosti
- ⬜ sezóny
- ⬜ Zobrazení tras na mapě
- ⬜ Doporučené trasy v okolí (podle polohy uživatele)
- ⬜ Vyhledávání podle názvu nebo lokality
- ⬜ Filtrování podle
- ⬜ Detail trasy
- ⬜ Interaktivní mapa s GPS stopou
- ⬜ Profil převýšení (graf)
- ⬜ Popis trasy od autora
- ⬜ Fotky od autora i od uživatelů
- ⬜ Hodnocení (1–5 hvězd) a komentáře
- ⬜ Propojené akce a odznaky
- ⬜ Aktuální závady na trase nebo v její blízkosti
- ⬜ Tlačítko „Navigovat” → otevření v Mapy.cz
- ⬜ Plánování a sdílení
- ⬜ Uložit do oblíbených
- ⬜ Uložit do plánu s datem
- ⬜ Sdílet odkaz přátelům nebo do skupiny
- ⬜ Stáhnout GPX (offline použití, import do hodinek)
- ⬜ Po absolvování trasy
- ⬜ Potvrzení absolvování → automatický záznam v deníku
- ⬜ Přidání vlastních fotek a hodnocení
- ⬜ Automatické započítání kontrolních bodů odznaků
- ⬜ Přidávání tras
- ⬜ Kdo může přidávat
- ⬜ pořadatelé akcí (trasy svázané s akcí)
- ⬜ správci odborů/oblastí
- ⬜ běžní uživatelé (tipy na výlety)
- ⬜ Proces přidání
- ⬜ nahrání GPX souboru nebo nakreslení trasy na mapě
- ⬜ automatický výpočet délky a převýšení
- ⬜ vyplnění popisu, obtížnosti, vhodnosti, sezónnosti
- ⬜ přidání fotek (volitelné)
- ⬜ volitelné propojení s akcí
- ⬜ odeslání — ihned viditelná
- ⬜ Automatické propojení s odznaky (systém porovná GPS stopu s kontrolními body)
- ⬜ Kdo může přidávat
- ⬜ Moderace tras
- ⬜ Hlášení nevhodných nebo chybných tras
- ⬜ Správci oblastí mohou trasy upravovat nebo odstraňovat
- ⬜ Skrytí tras s opakovaně špatným hodnocením
- ⬜ Propojení s Mapy.cz
- ⬜ Mapový podklad včetně turistického značení
- ⬜ POI z API Mapy.cz
- ⬜ Navigace — otevření trasy v Mapy.cz
- ⬜ Import/export tras z/do Mapy.cz
3. Osobní plánovač
- ⬜ Osobní kalendář akcí
- ✅ Ukládání akcí do osobního kalendáře
- ⬜ Přehledné zobrazení měsíce
- ✅ Připomenutí před akcí
- ✅ den předem
- ✅ týden předem
- ⬜ dle nastavení
- ✅ Export do kalendáře v telefonu (iCal)
- ⬜ Plánování vlastního výletu
- ⬜ Vytvoření plánu mimo organizované akce
- ⬜ Zadání
- ⬜ datum
- ⬜ cílová oblast
- ⬜ předpokládaná vzdálenost
- ⬜ Uložení zajímavých tras k prozkoumání
- ⬜ Převedení plánu do deníku po absolvování
- ⬜ Personalizovaná doporučení
- ⬜ Doporučení podle
- ⬜ aktuální polohy uživatele
- ⬜ fyzické kondice
- ⬜ preferencí (kopce, rovina, výhledy)
- ⬜ dosavadních výkonů
- ⬜ Zohlednění počasí a závad na trase
- ⬜ Návrhy typu „Doporučená trasa pro dnešní počasí”, „Trasy vhodné pro děti”, „Trasy pro sbírání odznaku XY”
- ⬜ Doporučení podle
- ⬜ Propojení s mapou
- ⬜ Zobrazení plánovaných výletů na mapě
- ⬜ Prohlížení tras akcí přímo v aplikaci
4. Pokročilý plánovač tras (Fáze III)
- ⬜ Personalizované návrhy
- ⬜ Návrh trasy podle kondice uživatele (z historie deníku)
- ⬜ Zohlednění preferencí
- ⬜ preferovaná vzdálenost
- ⬜ převýšení
- ⬜ typ terénu
- ⬜ Kontextové návrhy podle volného času a polohy
- ⬜ Chytré doporučení
- ⬜ Návrhy tras podle počasí
- ⬜ Alternativy při uzavírkách nebo závadách
- ⬜ Doporučení méně frekventovaných tras
- ⬜ Vyhodnocování rizik
- ⬜ Upozornění na náročné úseky
- ⬜ Obtížnost podle aktuálních podmínek
- ⬜ Odhad času s přestávkami
5. Turistický deník
- ⬜ Přidání výletu
- ✅ Ruční zadání
- ✅ datum
- ✅ trasa
- ✅ vzdálenost
- ✅ fotky
- ⬜ Import GPX souboru
- ✅ manuální nahrání souboru
- ✅ příjem GPX přes Web Share Target (Android sdílení)
- ✅ příjem GPX přes File Handlers (desktop dvojklik)
- ⬜ ze sportovních hodinek (Garmin, Suunto, Apple Watch…)
- ⬜ z mobilního telefonu
- ✅ Automatický výpočet vzdálenosti a převýšení z GPX
- ✅ Automatické předvyplnění formuláře z GPX (název, datum, statistiky)
- ✅ Detekce duplicitních GPX souborů (upozornění při nahrání existujícího GPX)
- ⬜ Rozpoznání českého turistického značení
- ✅ Auto-save rozpracovaného formuláře
- ✅ Ruční zadání
- ✅ Typy aktivit
- ⬜ pěší turistika
- ⬜ nordic walking
- ⬜ cykloturistika
- ⬜ horské kolo
- ⬜ běh
- ⬜ běžky
- ⬜ vodácké výlety
- ⬜ aktivity s dětmi
- ⬜ aktivity s kočárky
- ⬜ aktivity pro vozíčkáře
- ✅ Fotogalerie výletů
- ✅ Přidání fotografií k výletům
- ✅ Zobrazení fotek v detailu výletu
- ⬜ Offline režim
- ⬜ Stažení trasy do offline režimu
- ⬜ Uložení mapové oblasti
- ⬜ Zaznamenávání výletu GPS bez internetu
- ⬜ Pozdější synchronizace deníku a statistik
- ✅ Propojení výletu s akcí
- ✅ Označení výletu jako součásti konkrétní akce
- ⬜ Nabídka akcí konaných v daný den
- ⬜ Automatická validace
- ⬜ shoda data výletu s datem akce
- ⬜ GPS trasa prochází místem startu nebo trasou akce (s tolerancí)
- ⬜ přibližná shoda vzdálenosti
- ⬜ Spárování výletu s akcí při úspěšné validaci
- ⬜ Upozornění na nesrovnalost při neúspěšné validaci
- ⬜ Automatické plnění odznaků a výzev
- ⬜ Po spárování výletu s akcí se automaticky započítá plnění
- ⬜ Automatická aktualizace stavu odznaku
- ⬜ Přehled a statistiky
- ⬜ Mapa všech výletů
- ✅ Souhrnné statistiky
- ✅ celkové kilometry (měsíc, rok, celkem)
- ✅ celkové převýšení
- ✅ počet výletů
- ⬜ Porovnání s předchozími obdobími
- ⬜ Osobní rekordy
- ⬜ nejdelší výlet
- ⬜ největší převýšení za den
- ⬜ Historie aktivit a dlouhodobé trendy
- ✅ Graf rozložení typů aktivit
- ✅ Profil převýšení s analýzou stoupání/klesání
- ✅ Automatický mapový obrázek z GPX trasy
- ⬜ Sdílení
- ✅ Sdílení výletů na sociální sítě
- ⬜ Sdílení s přáteli v aplikaci
- ✅ Nastavení soukromí (soukromé / veřejné)
- ✅ Sdílení deníkového záznamu jako obrázek (social card)
- ⬜ Export dat
- ✅ GPX (modal s metadaty + stažení, Mapy.com deep link)
- ⬜ CSV
- ✅ Prohlížení cizího deníku
- ✅ Zobrazení veřejných záznamů jiného uživatele
- ⬜ Zveřejnění jako trasa (tip na výlet)
- ⬜ Zveřejnění záznamu z deníku jako trasy pro ostatní
- ⬜ Doplnění popisu, obtížnosti, vhodnosti
- ⬜ Trasa se objeví v databázi tras
- ⬜ Propojení se zachová — viditelné, že vychází z reálného výletu
- ✅ Sledování počasí a teploty u záznamu
6. Odznaky
- ⬜ Vydavatelé odznaků
- ⬜ KČT centrála
- ⬜ oblasti
- ⬜ odbory
- ⬜ Typy odznaků
- ⬜ účastnické — podmínkou je účast na akcích z programu
- ⬜ návštěvní — podmínkou je návštěva definovaných míst
- ⬜ vzdálenostní — podmínkou je nachodit určitý počet km
- ⬜ kombinované — kombinace více podmínek
- ⬜ Prohlížení odznaků
- ⬜ Katalog všech dostupných odznaků
- ⬜ Filtrování podle
- ⬜ typu
- ⬜ regionu
- ⬜ obtížnosti
- ⬜ stavu plnění
- ⬜ U každého odznaku
- ⬜ podmínky splnění
- ⬜ postup plnění
- ⬜ odměna (digitální / fyzický odznak)
- ⬜ Plnění odznaku
- ⬜ Aktivace odznaku
- ⬜ Sledování postupu
- ⬜ účastnické — automaticky z potvrzených účastí na akcích
- ⬜ návštěvní — GPS ověření návštěvy místa
- ⬜ vzdálenostní — automatické sčítání km z deníku
- ⬜ Přehled postupu (např. „Splněno 7 z 10 akcí”)
- ⬜ Automatické plnění z akcí
- ⬜ Potvrzení účasti na akci automaticky započítá plnění odznaku
- ⬜ Fyzické odznaky v digitální podobě
- ⬜ Digitální plnění místo papírových záznamníků
- ⬜ GPS potvrzení návštěvy místa místo razítek
- ⬜ Objednání fyzického odznaku po splnění (zaslání poštou)
- ⬜ Digitální certifikát
- ⬜ Exkluzivní odznaky pro členy KČT
- ⬜ Odznaky dostupné pouze pro členy
- ⬜ Speciální členské odznaky s atraktivními odměnami
- ⬜ Vytváření odznaků (správci)
- ⬜ Vytvoření vlastního regionálního odznaku
- ⬜ Definice
- ⬜ název
- ⬜ popis
- ⬜ podmínky splnění
- ⬜ místa k navštívení nebo akce k absolvování
- ⬜ Nastavení dostupnosti (jen členové KČT / všichni)
- ⬜ Propojení s fyzickým odznakem
- ⬜ Správa existujících odznaků
- ⬜ Přehled počtu plnících uživatelů
- ⬜ Statistiky
- ⬜ nejnavštěvovanější místa
- ⬜ nejoblíbenější akce
- ⬜ Aktualizace podmínek (přidání nového místa nebo akce)
- ⬜ Doporučené trasy k odznakům
- ⬜ Automatické zobrazení tras vedoucích přes kontrolní body
- ⬜ Vyhledání existujících tras podle GPS souřadnic
- ⬜ Ruční úprava doporučených tras správcem
7. Výzvy
- ⬜ Úrovně výzev
- ⬜ globální (KČT) — pro všechny uživatele
- ⬜ oblastní — pro uživatele v regionu
- ⬜ odborové — pro členy odboru
- ⬜ skupinové — pro rodiny, přátele, týmy
- ⬜ osobní — jednotlivec sám pro sebe
- ⬜ Rozdíl oproti odznakům
- ⬜ může vytvářet kdokoliv (ne jen KČT)
- ⬜ flexibilní pravidla
- ⬜ typicky časově omezené (sezónní, měsíční, roční)
- ⬜ odměna libovolná nebo žádná
- ⬜ Osobní cíle
- ⬜ Nastavení vlastní výzvy (např. „1000 km za rok”)
- ⬜ Sledování postupu
- ⬜ Motivační zprávy
- ⬜ Připomenutí při nečinnosti
- ⬜ Přihlášení k výzvám
- ⬜ Přehled dostupných výzev (globální, oblastní, odborové)
- ⬜ Přihlášení a plnění podmínek
- ⬜ Automatické počítání z deníku a potvrzených účastí
- ⬜ Odměna po splnění
- ⬜ Skupinové výzvy
- ⬜ Vytvoření výzvy pro rodinu, přátele nebo tým
- ⬜ Společný cíl
- ⬜ Sledování postupu všech členů
- ⬜ Soutěže mezi skupinami
- ⬜ Výzvy mezi přáteli
- ⬜ Vyzvání kamaráda na souboj
- ⬜ Průběžný stav viditelný oběma
- ⬜ Zobrazení výsledku a vítěze po skončení
- ⬜ Vytváření výzev (správci)
- ⬜ Veřejné výzvy od centrály, oblastí nebo odborů
- ⬜ Definice
- ⬜ název
- ⬜ popis
- ⬜ podmínky
- ⬜ časové období
- ⬜ odměna (nic / digitální ocenění / fyzické předměty / slevy)
- ⬜ Statistiky účasti v reálném čase
8. Gamifikace
- ⬜ Zkušenostní body (XP)
- ⬜ Získávání za
- ⬜ zapsání výletu do deníku
- ⬜ splnění odznaku
- ⬜ splnění výzvy
- ⬜ účast na akci
- ⬜ nahlášení závady
- ⬜ Více km nebo náročnější aktivita = více bodů
- ⬜ Získávání za
- ⬜ Úrovně uživatele
- ⬜ Postup úrovněmi 1–20
- ⬜ Názvy úrovní (Začátečník → Turista → Poutník → Vandrovník → Expert → Mistr…)
- ⬜ Vyšší úrovně odemykají
- ⬜ speciální odznaky
- ⬜ rozšířené statistiky
- ⬜ přístup k exkluzivním výzvám
- ⬜ Streaky (série týdnů)
- ⬜ Série po sobě jdoucích týdnů s alespoň jednou aktivitou
- ⬜ Milníky
- ⬜ 4 týdny
- ⬜ 8 týdnů
- ⬜ 12 týdnů
- ⬜ 26 týdnů (půl roku)
- ⬜ 52 týdnů (celý rok)
- ⬜ Speciální ocenění a bonus XP za milník
- ⬜ Viditelný status v profilu
- ⬜ Žebříčky
- ⬜ Podle komunity
- ⬜ lokální (region, odbor)
- ⬜ přátel
- ⬜ měsíční/roční soutěže
- ⬜ Podle typu turistiky
- ⬜ pěší turistika
- ⬜ cykloturistika
- ⬜ běžecká
- ⬜ vodní (vodáci)
- ⬜ lyžařská (běžky)
- ⬜ bosá turistika
- ⬜ ZTP (vozíčkáři, hendikepovaní)
- ⬜ Možnost skrýt se ze žebříčků (nastavení soukromí)
- ⬜ Podle komunity
9. Hlášení závad na značení
- ⬜ Nahlášení závady
- ⬜ Tlačítko „Nahlásit závadu”
- ⬜ Automatické zaznamenání GPS polohy
- ⬜ Výběr typu závady
- ⬜ značení
- ⬜ cesta
- ⬜ infrastruktura
- ⬜ jiné
- ⬜ Krátký popis (volitelný)
- ⬜ Fotografie (volitelná)
- ⬜ Odeslání
- ⬜ Zpracování po odeslání
- ⬜ Automatické odeslání do INSYZ / Portálu značkaře
- ⬜ Potvrzení o přijetí hlášení
- ⬜ Volitelná notifikace o vyřešení závady
- ⬜ Mapa závad
- ⬜ Zobrazení známých závad a omezení na trasách v mapě
- ⬜ Upozornění při prohlížení trasy
- ⬜ Kontrola aktuálních omezení před výletem
10. Komunikační centrum
- ⬜ Automatické notifikace
- ⬜ Připomínky
- ✅ blížící se akce z osobního kalendáře (den/týden předem)
- ⬜ rozpracovaný odznak nebo výzva
- ⬜ končící výzva
- ⬜ Změny a aktualizace
- ⬜ změna místa nebo času akce
- ⬜ zrušení akce
- ⬜ nová závada na plánované trase
- ⬜ vyřešení nahlášené závady
- ⬜ Systémové informace
- ⬜ potvrzení registrace
- ⬜ přihlášení z nového zařízení
- ⬜ blížící se konec členství v KČT
- ⬜ splnění odznaku nebo výzvy
- ⬜ Motivační notifikace
- ⬜ dosažení milníku (100 km, 500 km…)
- ⬜ streak — udržení série týdnů
- ⬜ postup na novou úroveň
- ⬜ připomenutí při delší nečinnosti
- ⬜ Připomínky
- ⬜ Manuální notifikace
- ⬜ Oprávnění podle role
- ⬜ ústřední správce (KČT) → všem uživatelům
- ⬜ správce oblasti → členům KČT v oblasti, účastníkům oblastních akcí
- ⬜ správce odboru → členům odboru, účastníkům odborových akcí
- ⬜ pořadatel akce → účastníkům akce
- ⬜ Cílení notifikací
- ⬜ všichni uživatelé (pouze ústřední správce)
- ⬜ členové KČT / nečlenové (pouze ústřední správce)
- ⬜ uživatelé v oblasti
- ⬜ členové konkrétního odboru
- ⬜ účastníci konkrétní akce
- ⬜ uživatelé podle zájmu (pěší, cyklo, rodiny s dětmi…)
- ⬜ uživatelé plnící konkrétní odznak nebo výzvu
- ⬜ Pravidla a limity
- ⬜ omezení na okruh působnosti role
- ⬜ omezení frekvence odesílání
- ⬜ předdefinované šablony
- ⬜ historie odeslaných notifikací
- ⬜ Oprávnění podle role
- ⬜ Nastavení notifikací (uživatel)
- ⬜ Zapnutí / vypnutí každého typu samostatně
- ⬜ Volba frekvence
- ⬜ okamžitě
- ⬜ denní souhrn
- ⬜ týdenní souhrn
- ⬜ Tichý režim (noční hodiny, dovolená)
- ⬜ Přihlášení / odhlášení z tematických okruhů
- ⬜ Okruhy zájmu
- ⬜ Výlety pro rodiny
- ⬜ Dálkové trasy
- ⬜ Cykloturistika
- ⬜ Akce v mém kraji
- ⬜ a další
11. Profil uživatele
- ⬜ Registrace a přihlášení
- ✅ Registrace e-mail + heslo
- ⬜ Přihlášení přes sociální sítě
- ⬜ Apple
- ✅ Seznam
- ✅ Volitelné propojení s členským účtem KČT
- ⬜ Ověření identity (volitelné)
- ⬜ E-mailovým ověřením
- ⬜ Telefonním číslem
- ⬜ Propojením členství KČT
- ⬜ Viditelný odznak členství v profilu
- ✅ Správa profilu
- ✅ Základní údaje (jméno, bydliště, datum narození — věkové ověření 15+)
- ⬜ Nastavení soukromí
- ⬜ Nastavení notifikací
- ⬜ Přehled aktivit, tras a akcí
- ⬜ Synchronizace s dalšími zařízeními
- ⬜ Veřejný profil uživatele
- ⬜ Veřejný profil s přehledem aktivit
- ⬜ Statistiky a odznaky
- ✅ Tmavý režim
- ✅ Přepnutí světlý / tmavý režim
- ✅ Automatické přepínání podle systémového nastavení
- ⬜ Nastavení účtu
- ✅ Změna hesla
- ✅ Vzhled (světlý / tmavý režim)
- ✅ Propojené účty (OAuth) — Google / Facebook / Seznam connect/disconnect
- ⬜ Soukromí — stránka existuje, UI toggle zatím placeholder (disabled)
- ⬜ Notifikace — stránka existuje, UI toggle zatím placeholder (disabled)
- ✅ Smazání účtu (GDPR čl. 17 — soft-delete + 90d retence + možnost obnovy)
- ⬜ Onboarding nového uživatele
- ⬜ Průvodce při prvním spuštění
- ⬜ Personalizace od začátku (pěší turistika, cyklo, rodiny…)
- ⬜ Stručný tutoriál základních funkcí
- ⬜ Možnost přeskočit a vrátit se později
- ✅ Export dat a GDPR
- ✅ Stažení všech svých dat (čl. 20 — ZIP s HTML + JSON,
/nastaveni/export-dat) - ✅ Smazání účtu a všech souvisejících dat (čl. 17 — viz Nastavení účtu)
- ✅ Transparentní informace o zpracování osobních údajů (
/pravni/ochrana-osobnich-udaju,/pravni/podminky-pouziti,/pravni/cookies)
- ✅ Stažení všech svých dat (čl. 20 — ZIP s HTML + JSON,
- ⬜ Pro členy KČT
- ⬜ Digitální členská karta
- ⬜ Zobrazení v aplikaci
- ⬜ Čerpání slev (chaty, doprava, vstupy)
- ⬜ QR kód pro rychlé ověření členství
- ⬜ Automatická aktualizace při prodloužení
- ⬜ Propojení s odborem
- ⬜ Zobrazení domovského odboru a jeho akcí
- ⬜ Zprávy od vedení odboru
- ⬜ Přehled aktivit odboru
- ⬜ Automatické řazení pod odbor, oblast a centrálu z centrální databáze
- ⬜ Exkluzivní funkce
- ⬜ odznaky pouze pro členy
- ⬜ rozšířené statistiky a žebříčky
- ⬜ prioritní přístup k akcím s omezenou kapacitou
- ⬜ členské výzvy s atraktivními odměnami
- ⬜ Správa členství
- ⬜ přehled o stavu členství (platnost, typ)
- ⬜ připomenutí před vypršením
- ⬜ prodloužení přímo v aplikaci (při napojení na platební systém)
- ⬜ Digitální členská karta
- ⬜ Pro nečleny
- ⬜ Viditelnost funkcí „pouze pro členy”
- ⬜ Upozornění u exkluzivních odznaků s výzvou ke členství
- ⬜ Přehled výhod členství
- ⬜ Formulář pro přihlášku do KČT
- ⬜ Informace o nejbližším odboru
- ⬜ V budoucnu: online platba a okamžité členství
12. Komunitní funkce (Fáze II–III)
- ⬜ Profil a sdílení
- ⬜ Veřejný profil s přehledem aktivit (volitelně)
- ⬜ Sdílení výletů, tras a odznaků
- ⬜ Fotogalerie z výletů
- ⬜ Sledování přátel
- ⬜ Sledování aktivity přátel
- ⬜ Zobrazení jejich výletů a získaných odznaků
- ⬜ Vzájemná motivace a inspirace
- ⬜ Skupiny a týmy
- ⬜ Vytváření skupin
- ⬜ rodina
- ⬜ přátelé
- ⬜ oddíl
- ⬜ odbor
- ⬜ Skupinové výzvy
- ⬜ Společné plánování výletů
- ⬜ Vytváření skupin
- ⬜ Rodinný režim
- ⬜ Speciální typ skupiny pro rodiny s dětmi
- ⬜ Propojení účtů rodičů a dětí
- ⬜ Společné statistiky
- ⬜ Přehled aktivit dětí pro rodiče
- ⬜ Odznaky přizpůsobené věku dětí
- ⬜ Společné rodinné výzvy a cíle
- ⬜ Žebříčky
- ⬜ Lokální (region, odbor)
- ⬜ Přátel
- ⬜ Měsíční / roční soutěže
- ⬜ Komentáře a hodnocení
- ⬜ Hodnocení a komentáře k akcím
- ⬜ Tipy a doporučení od ostatních turistů
- ⬜ Fotky z akcí od účastníků
13. Administrace a správa
- ✅ EasyAdmin panel
- ✅ CRUD správa: uživatelé, akce, typy aktivit, deníkové záznamy, přílohy, GPX soubory, KČT regiony, KČT odbory
- ✅ Dashboard se statistikami
- ✅ Role a oprávnění
- ✅ Turista — základní funkce, osobní profil
- ⬜ Člen KČT — + členské funkce, digitální průkaz
- ⬜ Správce odboru — + vkládání akcí, správa odznaků odboru, komunikace s členy
- ⬜ Správce oblasti — + regionální statistiky, oblastní odznaky
- ✅ Administrátor KČT — plný přístup, celostátní nastavení
- ⬜ Správce odboru
- ⬜ Přehled členů odboru a jejich aktivity
- ⬜ Vkládání a správa akcí
- ⬜ Rozesílání zpráv členům
- ⬜ Statistiky návštěvnosti akcí a aktivity členů
- ⬜ Odborové funkce
- ⬜ Vytváření
- ⬜ odborové akce (pouze pro členy nebo veřejné)
- ⬜ oblastní a regionální výzvy
- ⬜ vlastní odznaky
- ⬜ interní oznámení členům
- ⬜ Správa
- ⬜ přidělení rolí (správce, organizátor)
- ⬜ publikování seznamu akcí jen pro odbor
- ⬜ sledování odborových statistik
- ⬜ Vytváření
- ⬜ Správce oblasti
- ⬜ Přehled všech odborů v oblasti
- ⬜ Regionální statistiky
- ⬜ Vytváření oblastních odznaků a výzev
- ⬜ Centrální administrace
- ⬜ Celostátní statistiky a reporty
- ✅ Správa uživatelů a rolí
- ⬜ Nastavení aplikace
- ⬜ Vytváření celostátních výzev a kampaní
14. Integrace s externími službami
- ⬜ Mapy.cz
- ⬜ Mapový podklad pro zobrazení tras, akcí a výletů
- ⬜ Turistické značení a body zájmu
- ⬜ Sdílení tras mezi aplikacemi (export/import)
- ✅ Otevření trasy v Mapy.com z Turinky (deep link s průchozími body z GPX)
- ⬜ Plánování trasy v Mapy.cz a import do Turinky
- ⬜ Synchronizace oblíbených míst
- ⬜ Společná propagace turistických akcí KČT
- ✅ Suggest lokací ve formuláři akcí
- ⬜ Sportovní hodinky a aplikace
- ⬜ Import GPX z
- ⬜ Garmin Connect
- ⬜ Strava
- ⬜ Suunto
- ⬜ Automatická synchronizace aktivit (Fáze III)
- ⬜ Propojení s Apple Health / Google Fit (Fáze III)
- ⬜ Import GPX z
- ⬜ Systémy KČT
- ⬜ Členská databáze — ověření členství, synchronizace
- ✅ Databáze akcí — import existujících akcí
- ⬜ INSYZ (Portál značkaře) — propojení s evidencí závad
- ⬜ Sociální sítě
- ⬜ Sdílení výletů a odznaků na
- ⬜ Přihlášení přes sociální sítě (volitelně)
- ⬜ Sdílení výletů a odznaků na
- ✅ Předpověď počasí
- ✅ Standalone stránka s 16denní předpovědí
- ✅ Hodinový detail počasí
- ✅ Geolokace uživatele
- ✅ Interaktivní mapa s počasím
- ✅ Widget v detailu akce
15. API, widgety a embed kódy
- ⬜ Embed kódy a widgety
- ⬜ Typy obsahu k vložení na externí weby
- ⬜ jednotlivá akce (detail s datem, popisem, místem, tlačítkem pro přihlášení)
- ⬜ výpis akcí (podle filtrů — odbor, oblast, datum, typ)
- ⬜ kalendář akcí (interaktivní)
- ⬜ jednotlivá trasa (mapa, parametry, hodnocení)
- ⬜ výpis tras (podle lokality, obtížnosti, vhodnosti)
- ⬜ profil odboru/oblasti (přehled aktivit, akcí, statistik)
- ⬜ odznak/výzva (s možností začít plnit)
- ⬜ veřejné statistiky (počet km, účastníků…)
- ⬜ Proces vložení
- ⬜ výběr obsahu
- ⬜ nastavení parametrů (filtry, vzhled, velikost)
- ⬜ zkopírování embed kódu
- ⬜ vložení na web
- ⬜ automatická aktualizace v reálném čase
- ⬜ Možnosti přizpůsobení
- ⬜ barevné schéma
- ⬜ velikost widgetu
- ⬜ zobrazené informace
- ⬜ jazyková verze
- ⬜ Typy obsahu k vložení na externí weby
- ⬜ Veřejné API
- ⬜ REST API pro přístup k veřejným datům
- ⬜ Čtení
- ⬜ akce
- ⬜ trasy
- ⬜ veřejné profily
- ⬜ odznaky
- ⬜ statistiky
- ⬜ Autentizace pro přístup k soukromým datům (se souhlasem uživatele)
- ⬜ Dokumentace API s příklady
- ⬜ Využití
- ⬜ integrace do vlastních aplikací
- ⬜ automatizované zpracování dat
- ⬜ propojení s jinými systémy
- ⬜ tvorba vlastních widgetů a vizualizací
- ⬜ Limity a pravidla
- ⬜ rate limiting
- ⬜ povinné uvedení zdroje dat (odkaz na Turinku)
- ⬜ zákaz komerčního využití bez dohody
- ⬜ Sdílení na sociální sítě
- ⬜ Přímý odkaz na akci, trasu, profil
- ⬜ Sdílení na Facebook, Instagram, Twitter
- ⬜ Generování obrázků pro sdílení (náhled trasy, statistiky, odznaky)
16. Reklama a partnerství
- ⬜ Zásady zobrazování reklam
- ⬜ Reklamy nesmí narušovat používání aplikace
- ⬜ Žádné agresivní formáty
- ⬜ žádné pop-upy přes celou obrazovku
- ⬜ žádné automatické přehrávání zvuku
- ⬜ Jasné označení reklamního obsahu
- ⬜ Zpětná vazba k reklamám („Tato reklama mě nezajímá”)
- ⬜ Tematická relevance (turistika, outdoor)
- ⬜ Kontextové zobrazování (místní služby u akcí v regionu)
- ⬜ Cílení reklam
- ⬜ Podle zájmů (pěší turistika, cykloturistika, běžky, vodáci, rodinné výlety)
- ⬜ Podle lokalizace (kraj, oblast, okolí města)
- ⬜ Podle členství (členové KČT / nečlenové)
- ⬜ Podle aktivity (aktivní turisté / příležitostní)
- ⬜ Podle účasti na akcích
- ⬜ Podle plnění odznaků
- ⬜ Typy reklamních formátů
- ⬜ Bannerová reklama — nenápadné bannery v seznamu akcí, v deníku
- ⬜ Sponzorované akce — zvýraznění v seznamu akcí
- ⬜ Regionální partneři — místní služby (ubytování, restaurace, půjčovny), turistické atrakce
- ⬜ Sponzorované výzvy — logo partnera, věcné odměny
- ⬜ Výhoda pro členy KČT
- ⬜ Méně reklam nebo žádné reklamy
- ⬜ Ochrana soukromí
- ⬜ Žádné sdílení osobních údajů s inzerenty
- ⬜ Anonymní cílení na základě agregovaných dat
- ⬜ Uživatel může omezit personalizaci reklam
- ⬜ Soulad s GDPR
17. PWA — nativní mobilní funkce
- ⬜ Push notifikace
- ⬜ Připomenutí plánovaných akcí
- ⬜ Změny a zrušení akcí
- ⬜ Motivační notifikace (milníky, streaky)
- ⬜ Splnění odznaku nebo výzvy
- ✅ Service Worker push handler (skeleton připraven v sw.js)
- ⬜ Správa oprávnění a odhlášení
- ⬜ Android: plná podpora
- ⬜ iOS: od Safari 16.4+
- ⬜ Offline režim
- ⬜ Prohlížení deníku bez připojení
- ⬜ Stažení mapových dlaždic pro offline mapy
- ⬜ Záznam aktivity offline s pozdější synchronizací
- ✅ Service Worker cache strategie pro klíčové stránky (network-first pro navigace, cache-first pro statické obrázky)
- ✅ Geolokace
- ✅ Předpověď počasí podle polohy
- ✅ Filtrování akcí podle vzdálenosti od uživatele
- ⬜ Sledování trasy v reálném čase
- ⬜ GPS ověření návštěvy míst (odznaky, checkpointy)
- ⬜ Camera / Media Capture
- ⬜ Focení přímo z aplikace do deníku
- ⬜ Skenování QR kódů pro potvrzení účasti na akcích
- ⬜ OCR z fotek (propojení s AI extrakcí dat z plakátů)
- ⬜ Badging API
- ⬜ Počet nepřečtených notifikací na ikoně aplikace
- ⬜ Android: plná podpora
- ⬜ iOS: od Safari 16.4+
- ✅ Install prompt
- ✅ Banner s výzvou k instalaci PWA (alert v layoutu)
- ⬜ Zobrazení po splnění podmínek (opakovaná návštěva, interakce)
- ✅ Android: beforeinstallprompt event (capture v app.js)
- ✅ iOS: manuální návod (text „Sdílet → Přidat na plochu”)
- ✅ Shortcuts (zkratky na long press ikony)
- ✅ Nový záznam do deníku →
/denik/novy - ✅ Počasí u mě →
/pocasi?geo=1 - ✅ Hledat akce v okolí →
/akce?max_distance=20 - ✅ Zaznamenat návštěvu →
/navsteva - ✅ Android: plná podpora
- ⬜ iOS: nepodporováno
- ✅ Nový záznam do deníku →
- ⬜ Background Sync (výhledově)
- ⬜ Odložené odeslání záznamu deníku při výpadku připojení
- ⬜ Synchronizace offline dat po obnovení signálu
- ✅ Service Worker sync handler (skeleton připraven v sw.js)
- ⬜ Android: plná podpora
- ⬜ iOS: nepodporováno
- ✅ Web Share Target
- ✅ Příjem souborů z Android Share Sheet
- ✅ Univerzální import stránka (
/import) - ✅ Podpora GPX, obrázků, PDF
- ✅ iOS: nepodporováno (pouze Android)
- ✅ File Handlers (otevřít v aplikaci)
- ✅ Registrace jako handler pro GPX, obrázky, PDF
- ✅ LaunchQueue API pro příjem souborů
- ✅ Pouze desktop (Chrome/Edge), Android nepodporuje
- ✅ Web Share API
- ✅ Sdílení deníkových záznamů (odkaz, social card)
- ✅ Android + iOS
- ⬜ Wake Lock
- ⬜ Zamezení uspání displeje při sledování trasy na mapě
- ⬜ Android + iOS (od Safari 16.4+)
Fáze vývoje
Fáze I — MVP
- ✅ Autentizace
- ✅ registrace
- ✅ přihlášení (e-mail)
- ✅ základní profil
- ✅ Turistický deník
- ✅ ruční záznamy
- ✅ GPX import
- ✅ základní statistiky
- ✅ zobrazení trasy na mapě
- ✅ Databáze akcí
- ✅ seznam akcí
- ✅ filtrování
- ✅ detail akce
- ✅ import z KČT databáze
- ✅ Osobní plánovač
- ✅ ukládání akcí do kalendáře
- ✅ připomenutí
- ✅ přidání do iCal
- ⬜ Gamifikace — základ
- ⬜ jednoduché odznaky za kilometry a milníky
- ⬜ statistiky pro motivaci
- ⬜ Komunikace — základ
- ✅ upozornění na akce
- ⬜ základní zprávy
Fáze II — Rozšíření
- ⬜ Odznaky a záznamníky
- ⬜ systém odznaků
- ⬜ plnění
- ⬜ checkpointy
- ⬜ GPS ověření
- ⬜ Výzvy
- ⬜ tematické výzvy
- ⬜ osobní cíle
- ⬜ Deník — rozšíření
- ✅ export GPX (modal + stažení)
- ⬜ sdílení
- ⬜ pokročilé statistiky
- ⬜ Akce — rozšíření
- ⬜ vytváření akcí
- ⬜ schvalování
- ⬜ propojení s odznaky
- ⬜ Profil
- ⬜ nastavení soukromí
- ⬜ propojení s KČT
- ⬜ digitální členská karta
- ⬜ Komunikace — rozšíření
- ⬜ in-app notifikace
- ⬜ e-maily
- ⬜ okruhy zájmu
- ⬜ Komunita — základ
- ⬜ sdílení výletů
- ⬜ komentáře k akcím
- ⬜ Hlášení závad
- ⬜ hlášení s GPS a fotkou
- ⬜ odeslání do INSYZ
- ⬜ mapa závad
Fáze III — Plná verze
- ⬜ Integrace
- ⬜ Garmin
- ⬜ Strava
- ⬜ Apple Health
- ⬜ automatická synchronizace
- ⬜ Komunita — plná
- ⬜ sledování přátel
- ⬜ skupiny
- ⬜ žebříčky
- ⬜ Pokročilý plánovač
- ⬜ personalizované návrhy tras
- ⬜ Nativní aplikace
- ⬜ React Native (iOS + Android)
- ⬜ Analytics
- ⬜ pokročilé statistiky pro KČT
AI funkce (vize)
- ⬜ Speech-to-Text (diktování)
- ⬜ Diktování do libovolného textového pole
- ⬜ Použití
- ⬜ vyhledávání akcí a tras
- ⬜ popis výletu v deníku
- ⬜ popis závady při hlášení
- ⬜ komentáře k akcím
- ⬜ Nativní API telefonu (Android/iOS)
- ⬜ Whisper (OpenAI) pro offline použití
- ⬜ Automatické vytvoření akce z dokumentu
- ⬜ Nahrání dokumentu (PDF, obrázek plakátu, Word)
- ⬜ OCR — rozpoznání textu z obrázku
- ⬜ AI extrakce strukturovaných informací
- ⬜ název akce
- ⬜ datum a čas konání
- ⬜ místo startu (adresa, GPS)
- ⬜ vzdálenosti tras
- ⬜ kontaktní údaje pořadatele
- ⬜ registrační poplatky
- ⬜ popis akce
- ⬜ omezení (věk, kapacita)
- ⬜ Předvyplnění formuláře ke kontrole pořadatelem
- ⬜ Analýza GPX a doporučení
- ⬜ Automatická analýza importované trasy
- ⬜ Návrhy propojení
- ⬜ s akcemi
- ⬜ s kontrolními body odznaků
- ⬜ s oblastmi odznaků
- ⬜ Matching tras (tolerance vzdálenosti, časová shoda)
- ⬜ Generování popisů tras
- ⬜ Vstup: GPX soubor + data z mapy (názvy míst, POI, převýšení)
- ⬜ Výstup: přirozený popis trasy
- ⬜ LLM (Ollama) pro generování textu
- ⬜ Pomoc s texty
- ⬜ Vylepšení popisu akce
- ⬜ Generování lákavého textu z technických informací
- ⬜ Překlad do angličtiny
- ⬜ Kontrola pravopisu
- ⬜ Automatické tagování a kategorizace
- ⬜ Návrh tagů z popisu akce (rodinná, náročná, cyklo, historická…)
- ⬜ Automatické určení obtížnosti z parametrů (vzdálenost, převýšení)
- ⬜ Chatbot pro nápovědu
- ⬜ Odpovědi na dotazy o funkcích aplikace
- ⬜ LLM (Ollama) s RAG nad dokumentací Turinky
- ⬜ Inteligentní doporučování (dlouhodobá vize)
- ⬜ Doporučení akcí na základě historie uživatele
- ⬜ Personalizované upozornění na akce v okolí