Některé nápady by rozhodně neměli 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 výkonnostním posunem týmu.
Cílem bylo přivést do florbalu datovou analytiku – věc, která v jiných sportech běžně funguje. Aplikace měla přehledně ukázat data, která umožní moderní trénování, 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žívá pokročilé analytické nástroje, florbaloví trenéři nemají nástroj, který by jim usnadnil přístup k datové analytice. 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 přístupem přes registraci 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áší odlišnou míru funkcionality 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 nim dokoupí konkrétní počet týmů.
Hráčům lze v aplikaci přiřadit hráčům pozici, držení hole (pravák/levák) a fotografii. Tato konfigurace urychluje zakládání konkrétního zápasu, protože systém umožňuje práci s připravenými daty a automaticky vyplňuje známé informace.
Stejně jednoduše lze vytvořit tým soupeře se základními údaji a doplnit tzv. power rating, tedy subjektivní hodnocení protihráčů na základě externích 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ý 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ěr střely. Tento proces je pro asistenty velmi rychlý a efektivní – ti nejlepší 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. Cílem je vytvoření robustní základny pro pozdější datové vyhodnocení.
Práce s daty a analytické vstupy
Záznamy se automaticky ukládají do tabulky události, kde je možné jednotlivé akce filtrovat nebo upravovat a systém z těchto dat generuje klíčové výstupy. Uživatel má k dispozici analytické nástroje, které umožňují sledování úspěšnosti hráčů, linií, 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 kvalita – 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šší při úspěšných a nebezpečných střelách, nižší při nepřesných pokusech z nevýhodných pozic.
Právě xG tvoří v aplikaci obor hodnot 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 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í.