Scoreboard pro živé vysílání extraligových zápasů

Laravel VueJS Pusher Flutter MySQL
Digitální systém pro správu skóre a reklam ve sportovních přenosech
Pro extraligové volejbalové zápasy jsme vytvořili digitální scoreboard propojený s živým vysíláním. Systém umožňuje spravovat skóre, sety a tabulky hráčů, přičemž výsledky jsou automaticky aktualizovány a zobrazovány v OBS Studio.

2023 / Nasazeno do provozu / průběžné updaty

Požadavky na systém
Cílem bylo vytvořit moderní a flexibilní scoreboard, který umožní rychlou správu skóre, přehled hráčských statistik a synchronizaci s grafickými prvky ve vysílání. Klíčovými požadavky byly:

  • Jednoduchá administrace pro správu týmů a hráčů
  • Možnost upravit názvy týmů, zkratky a loga domácích a hostů
  • Přidávání a odebírání bodů, podání v reálném čase
  • Zobrazení skóre, setů a hráčských statistik v OBS Studio
  • Automatická synchronizace pomocí Pusher a Laravel
  • Integrovaný systém pro reklamy s Flutter aplikací pro komentátory

Jak jsme to vyřešili
Scoreboard byl vytvořen jako webová aplikace s backendem v Laravelu, která komunikuje s frontendovou částí pomocí WebSockets přes Pusher. Výsledky se automaticky zobrazují v OBS Studio, odkud jsou součástí streamu.

Klíčové funkce:

  • Live scoring – okamžité aktualizace skóre a setů
  • Správa týmů – možnost editace hráčských tabulek a statistik
  • Reklamní upozornění – propojení s Flutter aplikací na tabletu komentátorů
  • Synchronizace přes Pusher – real-time aktualizace bez zpoždění
  • Integrace s OBS Studio – grafická vizualizace skóre v přenosu

Systém pro reklamy
Pro zajištění plynulého vysílání jsem navrhl i **reklamní systém**, který umožňuje komentátorům sledovat stav reklam:

  • Flutter aplikace na tabletu – zobrazuje stav reklam v reálném čase
  • Notifikace před reklamou – upozornění pro komentátora na začátek reklamy
  • Indikátor běžící reklamy – během reklamy komentátor ví, kdy nemluvit

Výsledek
Scoreboard je aktivně využíván při extraligových zápasech a průběžně se rozšiřuje o nové funkce. Díky real-time, propojení s OBS a aplikaci umožňuje plynulý průběh sportovních přenosů.