Přeskočit na obsah

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
  • ⬜ Ú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
  • ⬜ 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)
  • ⬜ 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”
  • ⬜ 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
  • ✅ 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)
      • ⬜ PDF
      • ⬜ 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ů
  • ⬜ Ú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í)

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
  • ⬜ 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í
  • ⬜ 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ě
      • ✅ Google
      • ⬜ Apple
      • ✅ Facebook
      • ✅ 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)
  • ⬜ 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)
  • ⬜ 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ů
  • ⬜ 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
  • ⬜ 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)
  • ⬜ 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
      • ⬜ Facebook
      • ⬜ Instagram
    • ⬜ Přihlášení přes sociální sítě (volitelně)
  • ✅ 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
  • ⬜ 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
  • ⬜ 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í