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.
- 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.

Wat het platform ondersteunt
Eén datamodel voor wedstrijd, team en toegang
Wedstrijden scouten
Acties, wissels, line-ups en balbezit registreren terwijl de video op het juiste moment blijft staan.
Analyse opbouwen
Boxscores, shot charts, line-uprapporten, spelverloop en gefilterde playlists uit dezelfde gebeurtenissen maken.
Organisaties beheren
Clubs, teams, spelers, competities, seizoenen, locaties, wedstrijden en lidmaatschappen centraal beheren.
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
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.
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
- 01
Voorbereiden
Video, teams, rosters en starting fives invoeren; een nieuwe analyse starten of een bestaande hervatten.
- 02
Waarnemen
Speelveld, spelers, scheidsrechters, poses, teamkleur, rugnummers, backboards, ringen, bal en scorebord detecteren.
- 03
Samenvoegen
Identiteit en gebeurtenissen over meerdere beelden koppelen, met temporele controle voor klok en score.
- 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
unknownofunresolved; 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