• Applicatie
  • Eigen product
  • Videoanalyse

Basketbaldata, video en computer vision

BattlesTracker: van gamevideo naar bruikbare basketbalanalyse

Een eigen platform dat basketbalcoaches helpt het spel beter te begrijpen en spelers gericht te ontwikkelen. Ontstaan vanuit het amateurbasketbal als antwoord op analysetools met prijzen die niet passen bij trainersvergoedingen en verenigingsbudgetten, maar ook geschikt voor professionele teams en organisaties.

BattlesTracker Eigen product
BattlesTracker scouting mode met wedstrijdvideo, klok, score, veldpositie en actiekaarten
Product
Eigen applicatie
Status
Doorlopend in ontwikkeling
Rol Visual Sense
Productstrategie, UX, full-stack development en videoanalyse
Focus
Scouting, rapportages en automatische analyse

Waarom BattlesTracker bestaat

Goede analyse hoort niet alleen bij grote budgetten

BattlesTracker ontstond uit onvrede over de hoge prijzen van bestaande analyseoplossingen. Die prijzen sluiten vaak niet aan op trainersvergoedingen en de beperkte budgetten van basketballverenigingen.

Het doel is om coaches meer inzicht te geven in wat er tijdens een wedstrijd gebeurt. Dat helpt hen gerichter te trainen, betere keuzes uit te leggen en spelers, in het bijzonder jeugdspelers, stap voor stap te ontwikkelen. De oorsprong ligt in het amateurbasketbal, maar het platform is ook geschikt voor professionele coaches, teams en organisaties.

Het uitgangspuntAnalyse moet praktisch bruikbaar en bereikbaar zijn voor de mensen die spelers iedere week op het veld begeleiden.

Het bestaande product

Scouting, wedstrijdbeheer en rapportage in één omgeving

BattlesTracker combineert videoweergave met een gedetailleerde scoutingwerkplek. Tijdens een wedstrijd kunnen schoten, rebounds, assists, turnovers, fouten, wissels en andere gebeurtenissen worden vastgelegd.

Die gebeurtenissen vormen daarna de basis voor boxscores, shot charts, line-uprapporten, balbezitstatistieken en gefilterde videoplaylists. Zo blijven het spelmoment, de registratie en de analyse met elkaar verbonden.

Van overzicht naar detail

Wedstrijden en prestaties doorzoekbaar maken

Filters op seizoen, team, tegenstander en speler brengen wedstrijden, teamtotalen, shotlocaties en videofragmenten samen. Geselecteerde wedstrijden kunnen als beveiligde playlist worden gedeeld.

BattlesTracker-dashboard met filters, wedstrijden, teamstatistieken en shot chart
Het dashboard verbindt wedstrijdselectie, statistiek, shotlocaties en het delen van meerdere wedstrijden.

Wat het platform ondersteunt

Eén datamodel voor wedstrijd, team en toegang

01

Wedstrijden scouten

Acties, wissels, line-ups en balbezit registreren terwijl de video op het juiste moment blijft staan.

02

Analyse opbouwen

Boxscores, shot charts, line-uprapporten, spelverloop en gefilterde playlists uit dezelfde gebeurtenissen maken.

03

Organisaties beheren

Clubs, teams, spelers, competities, seizoenen, locaties, wedstrijden en lidmaatschappen centraal beheren.

04

Gericht delen

Alleen bevoegde gebruikers maken een deel-link; ontvangers bekijken de geselecteerde playlist zonder account.

De scoutingwerkplek

Video en registratie naast elkaar

De interface houdt de wedstrijdvideo, klok, score, actieve line-ups, veldpositie en opeenvolgende gebeurtenissen in dezelfde werkruimte.

  • Schoten, rebounds, assists, turnovers en fouten
  • Wissels, actieve line-ups en speelrichting
  • Videotijd gekoppeld aan het wedstrijdmoment
  • Geselecteerde clips delen als afspeellijst
BattlesTracker scouting mode met wedstrijdvideo, klok, score, veldpositie en actiekaarten
Handmatige scouting blijft controleerbaar: iedere registratie blijft gekoppeld aan video en wedstrijdtijd.

Van registratie naar rapport

Rapportages die verder gaan dan de eindstand

BattlesTracker exporteert gegevens naar CSV en PDF. Een boxscore kan onder meer spelerstatistieken, teamvergelijkingen, statistische leiders, wedstrijdverloop en line-upcombinaties bevatten.

De rapportage is geen los eindproduct: iedere tabel blijft terug te voeren op gebeurtenissen die tijdens de scouting aan video en wedstrijdtijd zijn gekoppeld.

Doorontwikkeling

Een sterkere basis voor dagelijks gebruik

Naarmate meer wedstrijden, teams en gebruikers samenkomen, moeten toegang, snelheid en betrouwbaarheid mee kunnen groeien.

  • De juiste wedstrijden voor de juiste gebruikerToegang volgt de actuele rol van een gebruiker binnen een club en team.
  • Sneller naar een wedstrijdOverzichten laden alleen wat nodig is en halen gerelateerde spelersgegevens efficiënt op.
  • Rustig en voorspelbaar werkenEen oudere zoek- of filteractie kan een nieuwer resultaat niet meer overschrijven.
  • Veilig blijven doorontwikkelenBelangrijke regels rond toegang, delen, wedstrijddata en rapportages worden automatisch gecontroleerd.

Innovatie in ontwikkeling

Een end-to-end fundament voor automatische videoanalyse

Het doel is niet een opvallende demo, maar een analyse die herhaalbaar is, haar onzekerheid bewaart en uiteindelijk zo weinig mogelijk handmatige controle nodig heeft.

Automatische BattlesTracker-analyse met speelveldoverlay, spelers, poses, teams, rugnummers, bal en backboard

In de lokale UI kan een gebruiker een video toevoegen, teams en rosters aanpassen, starting fives vastleggen en een analyse starten, volgen en hervatten. De pipeline bewaart tussenresultaten en levert zowel een rapport als een controlevideo op.

Onder de motorkap worden velddetectie, speler- en scheidsrechtertracking, poses, teamkleur, rugnummer en identiteit over meerdere beelden gecombineerd. Fundamenten voor line-ups, wissels, speeltijd, backboards, ringen, baltracking, score en wedstrijdklok zijn aanwezig.

Controleerbaar proces

Van video naar wedstrijdtijdlijn

  1. 01

    Voorbereiden

    Video, teams, rosters en starting fives invoeren; een nieuwe analyse starten of een bestaande hervatten.

  2. 02

    Waarnemen

    Speelveld, spelers, scheidsrechters, poses, teamkleur, rugnummers, backboards, ringen, bal en scorebord detecteren.

  3. 03

    Samenvoegen

    Identiteit en gebeurtenissen over meerdere beelden koppelen, met temporele controle voor klok en score.

  4. 04

    Controleren

    Rapport en video-overlay bewaren, twijfelgevallen expliciet markeren en de analyse reproduceerbaar kunnen hervatten.

Wat al staat

Reproduceerbaar lokaal én op remote GPU

De AWS-pipeline gebruikt vaste broncode-snapshots, checksums, caches, hervatbare fasen en kwaliteitscontroles. Daardoor is controleerbaar dat lokale en remote resultaten uit dezelfde versie voortkomen.

Wat nog bewezen moet worden

Onzeker is een geldige uitkomst

  • Een volledige wedstrijd verwerken duurt nog te lang.
  • Bal- en rugnummerherkenning missen nog situaties.
  • Klok, score, line-ups en scorerstoekenning zijn nog niet over een hele wedstrijd bewezen.
  • Twijfelgevallen blijven unknown of unresolved; ze worden niet ingevuld op basis van aannames.

Het einddoel

Eén upload, een betrouwbare complete wedstrijdanalyse

Na het invoeren van teams, rosters en starting fives moet BattlesTracker een officiële tijdlijn leveren met kwart, klok, score, scores per speler, wissels, line-ups en speeltijd, plus gesynchroniseerde video-overlay en automatisch play-by-play.

Daarna volgen gecontroleerde uitbreidingen zoals gemiste schoten, rebounds, assists, passes, shotlocaties en zones. Pas wanneer een onderdeel over volledige wedstrijden betrouwbaar is aangetoond, wordt het onderdeel van het product.

Bekijk BattlesTracker

Een logische volgende stap

Werk je ook aan een applicatie met veel data en regels?

Vertel waar productlogica, performance of een experimentele techniek betrouwbaar moet samenkomen. Dan bepalen we de logische eerste stap.

Bespreek je applicatie