Některé nápady by neměly zapadnout. A GoalHunter rozhodně patří mezi ně. Klient chtěl vytvořit webovou aplikaci na míru pro florbalové týmy – nástroj, který trenérům, hráčům a asistentům pomůže s vyhodnocováním zápasů, plánováním taktiky a zlepšováním výkonu týmu.
Cílem bylo přivést do florbalu datovou analytiku, která je v jiných sportech běžnou součástí přípravy. Aplikace měla na jednom místě ukázat data, která umožní držet se moderních tréninkových metod, analýzu herních situací a přípravu na zápasy. Vše jednoduše a přehledně, aby to zvládl asistent s tabletem v ruce během zápasu.
V českém florbalu zatím nic podobného neexistovalo. Zatímco fotbal nebo hokej běžně využívají pokročilé analytické nástroje, florbalovým trenérům zatím podobné možnosti chyběly. Klient to chtěl změnit a my jsme do toho šli s ním.
Jak funguje aplikace GoalHunter?
Uživatelský účet a licence
Aplikace funguje na principu uživatelských účtů s registračním přístupem a aktivací licence. K dispozici jsou dvě úrovně – základní GoalHunter a rozšířená GoalHunter Pro, přičemž každá z nich přináší jiný rozsah funkcí podle potřeb uživatele.
Správa týmu, hráčů a soupeřů
Klíčovou částí aplikace je propracovaná správa týmů. Trenér si zakoupí licenci k aplikaci GoalHunter nebo GoalHunter Pro a k ní si dokoupí konkrétní počet týmů.
Hráčům lze v aplikaci přiřadit pozici, stranu držení hole a fotografii. Tato konfigurace urychluje zakládání konkrétního zápasu, protože při založení zápasu už není potřeba známé údaje zadávat znovu a automaticky vyplňuje známé informace.
Stejně jednoduše lze vytvořit tým soupeře se základními údaji a doplnit power rating, tedy subjektivní hodnocení protihráčů na základě externího pozorování nebo analytických vstupů.
Založení zápasu
Založení zápasu probíhá v několika krocích:
Trackování zápasu a herních událostí
Důležitým modulem v aplikaci je trackování zápasu – zaznamenávání střel, jejich výsledku, střílejícího hráče, přihrávajícího spoluhráče, provedení a směru střely. Tento proces je pro asistenty velmi rychlý a efektivní – ti nejzkušenější zvládnou analytiku téměř živě, jiní zápas hodnotí dodatečně podle videozáznamu.
Kromě střel aplikace zaznamenává další herní události jako vyloučení, střídání nebo průběh útoku. Díky tomu pro trenéry vzniká robustní základna pro pozdější datové vyhodnocení.
Práce s daty a analytické vstupy
Záznamy se automaticky ukládají do tabulky událostí, kde je možné jednotlivé akce filtrovat nebo upravovat. Systém z těchto dat generuje klíčové výstupy. Uživatel má k dispozici analytické nástroje, které umožňují sledovat úspěšnost hráčů, formací, situací a sezónních trendů. Statistiky zahrnují přehledy střel, efektivitu při přesilovkách, produktivitu hráčů nebo časové rozložení herních situací.
Metrika xG a pokročilé vyhodnocení
Při analytice výrazně pomáhá metrika xG (Expected Goals) – očekávané góly. Jde o datový ukazatel vycházející z detailně zaznamenaných událostí během zápasu a udává, jak vysoká byla pravděpodobnost vstřelení gólu v konkrétní situaci.
Do výpočtu vstupuje počet střel i jejich parametry – místo provedení střely, přesnost, jestli ji brankář chytil, nebo mířila mimo bránu. Na základě toho se každé akci přiřazuje odpovídající hodnota xG: vyšší u střel z nebezpečných pozic a nižší u pokusů s malou pravděpodobností skórování.
Právě xG tvoří v aplikaci základ řady analytických výstupů a grafů. V některých zobrazeních hraje klíčovou roli čas, jinde se pracuje se součtem xG nebo rozšířenými metrikami, jako je xT (Expected Threat). Pro trenéry jde o cenný ukazatel, protože jim pomáhá přejít od subjektivního dojmu k objektivnímu hodnocení výkonu a taktiky na základě reálných dat.
Licence, platby a budoucí rozvoj aplikace
Celý systém je napojený na platební bránu Stripe, která zajišťuje správu licencí, fakturaci i přechod mezi licenčními verzemi. Architektura aplikace do budoucna počítá s rozšířením funkcionalit například o automatizovaný zápis událostí prostřednictvím videa a strojového vidění či IoT vybavení.