Tournaments Scheduler

Dokumentace aplikace

Tournaments Scheduler je komplexní nástroj pro organizaci a správu sportovních turnajů různých typů a rozsahů.

1. Začínáme

Pro plnohodnotné využití aplikace je nutné se nejprve zaregistrovat a přihlásit. Po přihlášení získáte přístup k hlavnímu přehledu, kde uvidíte své turnaje a rychlé akce.

  • Přihlášení/Registrace: Dostupné v pravém horním rohu. Po registraci může být vyžadován aktivační e-mail v závislosti na nastavení serveru. Neaktivní účty jsou automaticky smazány po 8 hodinách, pokud nejsou aktivovány.
  • Ochrana proti botům: Aby bylo zajištěno, že uživatelé nejsou automatizovaní boti, registrační formulář obsahuje skryté pole (honeypot) a jednoduchou bezpečnostní otázku (captcha).
  • Bezpečnostní omezení: V rámci ochrany proti spamu je registrace omezena na 2 účty z jedné IP adresy za 24 hodin. Pokusy o přihlášení jsou také chráněny proti útokům hrubou silou (blokování IP po 5 neúspěšných pokusech).
  • Přehled: Odkaz "Domů" zobrazuje všechny turnaje, ke kterým máte přístup.

2. Sporty a týmy

Před vytvořením turnaje doporučujeme mít definované sporty a týmy.

Sporty

Administrátoři mohou spravovat seznam sportů. Každý sport může mít specifické ikony nebo pravidla bodování.

Týmy

  1. Přejděte do sekce "Týmy".
  2. Klikněte na "Vytvořit tým".
  3. Vyplňte název týmu a vyberte sport. Můžete také nahrát logo týmu.
  4. Správa týmů: Můžete přidávat hráče ručně, importovat soupisky z externích zdrojů (např. Český florbal nebo Livesport) nebo se snadno přidat na soupisku jako aktivní hráč.
  5. Úprava hráčů: Vlastníci a editoři týmu mohou upravovat údaje hráčů (číslo dresu, pozici, rok narození i jméno) přímo v tabulce soupisky pomocí tlačítka "Upravit".

Členství v týmu a žádosti

Registrovaní uživatelé se mohou stát oficiálními členy týmů:

  • Automatické členství: Když uživatel vytvoří nový tým, je automaticky zapsán jako schválený člen tohoto týmu.
  • Vstup do týmu: Přihlášení uživatelé mohou poslat žádost o členství vlastníkovi týmu přímo z detailu týmu nebo ze seznamu veřejných týmů, s možností připojit vlastní zprávu.
  • Schvalování žádostí: Vlastníci a editoři týmu vidí čekající žádosti o členství s možností je schválit nebo zamítnout.
  • Správa členů: Schválení členové jsou zobrazeni v profilu týmu. Vlastníci a editoři mohou členy odebrat a uživatelé mohou tým kdykoliv opustit.

Týmový chat

Každý tým nabízí integrovaný chat v reálném čase přímo na své stránce. Umožňuje bezproblémovou komunikaci mezi vlastníky, editory a všemi schválenými členy týmu.

3. Turnaje

Jádrem aplikace je systém správy turnajů.

Vytvoření turnaje

  1. Na hlavní stránce klikněte na "Vytvořit turnaj".
  2. Základní informace: Název, sport a zda je turnaj veřejný.
  3. Nastavení termínů a harmonogramu: Nastavte datum začátku turnaje, volitelné datum ukončení, interval mezi koly ve dnech (např. 0 pro stejný den, 1 pro denní kola, 7 pro týdenní) a výchozí čas zápasů (24hodinový formát). K dispozici je interaktivní kalendář pro snadný výběr data.
  4. Systém turnaje:
    • Skupiny: Počet skupin, do kterých budou týmy rozděleny.
    • Kola: Kolikrát spolu budou týmy ve skupině hrát.
  5. Nastavení bodování: Nastavte, kolik bodů se přiděluje za výhru, výhru v prodloužení, remízu atd.
  6. Oprávnění: Můžete přidat další uživatele jako editory (mohou zadávat výsledky a upravovat termíny zápasů) nebo diváky (uvidí i soukromé turnaje).

Systém turnaje

  • Každý s každým (Skupiny): Týmy jsou rozděleny do skupin, kde hrají proti sobě stanovený počet zápasů.
  • Play-off (Vyřazovací část): Formát přímého vyřazování (jeden zápas, odvety nebo série na více vítězství).

Harmonogram turnaje a termíny zápasů

Při generování rozpisu zápasů systém automaticky vypočítá a přiřadí datum a čas každému zápasu na základě čísla kola a nastaveného intervalu.

  • Interaktivní kalendář a 24h čas: Všechna pole pro zadání data a času obsahují interaktivní vyskakovací kalendář a 24hodinový výběr času s lokalizovanými názvy měsíců a dnů.
  • Úprava termínů zápasů: Vlastníci a editoři turnaje mohou upravit datum a čas kteréhokoliv jednotlivého zápasu přímo ze seznamu zápasů, pavouka play-off nebo stránky detailu zápasu.
  • Aktualizace harmonogramu: Při úpravě nastavení turnaje mohou organizátoři zvolit, zda se mají přepočítat a posunout termíny pro všechny neodehrané zápasy podle nového data začátku a intervalu.

Nastavení bodování

Body můžete přizpůsobit pro:

  • Standardní výhru, výhru v prodloužení/nájezdech
  • Remízu
  • Prohru v prodloužení/nájezdech, standardní prohru

Přidávání týmů do turnaje

Jakmile je turnaj vytvořen (ve stavu "Koncept"), můžete do něj přidávat týmy ze svého seznamu. U každého týmu můžete také definovat nasazení. Nasazení pomáhá při automatickém generování rozpisů a umisťování do play-off.

Turnajový chat

Turnaje disponují integrovaným chatem v reálném čase přístupným z navigace turnaje. Umožňuje organizátorům, editorům a členům zúčastněných týmů komunikovat, domlouvat termíny zápasů a sdílet turnajové novinky.

Export a import turnajů

Turnaje lze kompletně exportovat a importovat ze souborů ve formátu JSON nebo XML. Exportované soubory neobsahují žádná instančně závislá ID databáze, což umožňuje přenášet turnaje mezi různými instancemi aplikace nebo obnovovat smazané turnaje.

  • Exportování: Dostupné na stránce úpravy turnaje (Upravit týmy). Můžete zvolit mezi možnostmi Exportovat JSON a Exportovat XML. Export obsahuje kompletní nastavení turnaje, termíny a intervaly harmonogramu, týmy, soupisky hráčů, turnajové fáze, playoff série, zápasy s naplánovanými daty a časy, výsledky i podrobné události zápasů.
  • Importování: Dostupné na hlavní stránce pomocí tlačítka Importovat turnaj vedle vytvoření nového turnaje. Můžete nahrát exportní soubor JSON nebo XML a volitelně zadat nový název turnaje. Systém automaticky vytvoří chybějící sporty, týmy, soupisky a zrekonstruuje kompletní rozpis, termíny i výsledky zápasů.

4. Zápasy a výsledky

Po přidání týmů můžete vygenerovat zápasy.

  • Generování zápasů: V záložce "Zápasy" klikněte na "Generovat zápasy". Tím se vytvoří rozpis podle zvoleného systému.
  • Harmonogram a časování zápasů: U každého zápasu se zobrazuje naplánované datum a čas. Oprávnění uživatelé mohou datum a čas zápasu kdykoliv upravit pomocí kalendáře a výběru 24h času.
  • Typy zápasů: Aplikace podporuje jak zápasy na čas (třetiny, góly), tak zápasy na sety (sety, body). Rozhraní se automaticky přizpůsobí podle nastavení turnaje.
  • Sporty na čas: U sportů jako fotbal nebo florbal jsou zápasy rozděleny na části. Můžete zaznamenávat „Góly“, „Tresty“ a další události s časovým údajem.
  • Sporty na sety: U sportů jako tenis nebo volejbal se hraje na určitý počet vítězných setů. Zaznamenáváte „Body“ v rámci aktuálního setu a aplikace automaticky sleduje skóre setů.
  • Zadávání výsledků: Kliknutím na detail zápasu zadáte konečné skóre. U sportů na čas můžete zaznamenávat „Góly“, zatímco u sportů na sety zaznamenáváte „Body“ v rámci jednotlivých setů.
  • Výsledková tabule: Pro každý zápas je k dispozici živá výsledková tabule, optimalizovaná pro vysílání nebo zobrazení na místě. Zobrazuje aktuální skóre, sety, čas nebo část v závislosti na typu zápasu.
  • Živé aktualizace: Výsledková tabule se automaticky aktualizuje v reálném čase bez nutnosti obnovovat stránku.
  • Režim celé obrazovky: Můžete zapnout režim celé obrazovky pro profesionální vzhled na velkých displejích.
  • Zvukové signály: U zápasů na čas se na konci každé části automaticky ozve zvuk klaksonu.
  • QR přístup: Každý zápas má unikátní QR kód, který divákům umožní rychle otevřít výsledkovou tabuli na jejich mobilních zařízeních.
  • Tabulky: Tabulka pořadí se automaticky přepočítává po každém uloženém výsledku. Zohledňuje body, rozdíl skóre a vzájemné zápasy.

5. Play-off a play-down

U pokročilých turnajů můžete povolit vyřazovací fáze.

Play-off

Určete, kolik týmů postupuje ze skupin do play-off. Můžete si vybrat formát (počet vítězství potřebných k postupu nebo zápasy na doma-venku).

Při generování pavouka play-off můžete nastavit datum začátku play-off, interval kol ve dnech a výchozí čas zápasů, takže zápasy play-off budou mít automaticky naplánované termíny.

Play-down (o udržení)

Podobně můžete nakonfigurovat play-down pro týmy končící na spodku tabulky pro určení sestupujících, s možností přizpůsobení parametrů harmonogramu při jeho vygenerování.

6. Chat a komunikace

Aplikace nabízí více úrovní komunikace v reálném čase:

  • Rychlý přístup: Přímá akční tlačítka "Chat" jsou dostupná v tabulkách přehledu turnajů i přehledu týmů a také v hlavním navigačním menu.
  • Indikátory nepřečtených zpráv: Když obdržíte novou zprávu v jakémkoliv chatu, v hlavní navigaci se u položky Chat zobrazí svítící odznak s počtem nepřečtených zpráv. Na stránce Zprávy a chat pak přehledná sekce zobrazuje všechny konverzace s novými zprávami pro okamžitý přístup jedním kliknutím.
  • Online stav a přítomnost: Přehled o tom, kteří uživatelé jsou v reálném čase aktivní, díky zeleným indikátorům v přímých zprávách 1 na 1, skupinových konverzacích, seznamech členů týmu i v turnajových diskuzích.
  • Přímé zprávy (1 na 1): Soukromý chat s jakýmkoli registrovaným uživatelem. Konverzaci můžete zahájit ze stránky Zprávy a chat nebo ze seznamu členů týmu.
  • Skupinové chaty: Vytvářejte vlastní chatovací skupiny pro libovolný účel (např. organizace výjezdů, realizační tým, koordinace rozhodčích). Zakladatel může skupinu pojmenovat, přidávat i odebírat členy a spravovat diskuzi.
  • Týmový chat: Vyhrazený komunikační kanál pro každý tým na stránce detailu týmu pro všechny schválené členy, editory a vlastníky.
  • Turnajový chat: Chat v reálném čase pro pořadatele, editory turnaje i členy zúčastněných týmů pro koordinaci zápasů a organizační oznámení.

7. Uživatelský profil a nastavení

  • Profil: Změna jména, e-mailu nebo volitelných údajů profilu (datum narození, bydliště, oblíbené sporty).
  • Soukromí v chatu a viditelnost pro vyhledávání: Možnost zvolit, zda chcete být viditelní při vyhledávání uživatelů pro přímé zprávy a chatovací skupiny. Pokud viditelnost vypnete, může vás vyhledat a přizvat pouze administrátor; toto omezení neplatí pro týmový chat, pokud jste členem týmu.
  • Heslo a zabezpečení: Změna přihlašovacího hesla kdykoliv. Hesla jsou bezpečně uložena jako nevratné kryptografické hashe (PBKDF2/scrypt). U existujících účtů a instancí jsou starší hesla při přihlášení automaticky převedena na moderní hashe.
  • GDPR a ochrana osobních údajů: Všechny své osobní údaje můžete exportovat ve formátu JSON nebo trvale smazat svůj účet přímo v nastavení profilu. Podrobnosti naleznete v našich Zásadách ochrany osobních údajů.
  • Vzhled: Přepínejte mezi světlým a tmavým tématem v horním menu.
  • Jazyk: Aplikace podporuje více jazyků (čeština, angličtina). Systém je vysoce škálovatelný a podporuje stovky jazyků a miliony překladových řetězců bez ztráty výkonu. Technicky systém zvládne až 2,1 miliardy překladových zpráv.

Kontakt a zpětná vazba

Máte nějaké dotazy, návrhy na zlepšení nebo jste našli chybu? Neváhejte kontaktovat autora aplikace:

Email: rocenpe@email.cz

Je také možné požádat o další funkčnosti, jako například import týmů z jiných stránek nebo specializované formáty turnajů.