Skip to main content

Project 14 - CoachVision

Projectbriefing

Projectnaam: Voetbal Analyse Dashboard "CoachVision"

Datum: 15 januari 2026

Opdrachtgever: KNVB Innovatie-afdeling

Contactpersoon: Dhr. J. van den Berg (Technisch Analist)

Student: Daan


1. Achtergrond en Probleemstelling

Bij veel amateur- en semi-professionele voetbalclubs worden wedstrijdgegevens nog handmatig bijgehouden. Hierdoor ontbreekt inzicht in prestaties op team- en individueel niveau. Trainers baseren beslissingen vaak op gevoel in plaats van data.

De KNVB wil een digitaal dashboard ontwikkelen waarmee coaches eenvoudig data kunnen verzamelen, analyseren en visualiseren, zodat trainingen en tactische keuzes beter onderbouwd kunnen worden.

2. Doelstelling

Het doel is om een Voetbal Analyse Dashboard (CoachVision) te ontwikkelen dat inzicht biedt in spelersprestaties, teamontwikkeling en wedstrijdstatistieken.

De tool moet visueel sterk zijn, realtime data kunnen verwerken en trainers ondersteunen in hun tactische beslissingen.

3. Doelgroepen

  1. Trainers: Willen inzicht in de prestaties van spelers en teams om trainingen te optimaliseren.

  2. Data-analisten: Willen gegevens verzamelen, filteren en exporteren voor verdere analyse.

  3. Teamleiders: Willen snel rapportages kunnen delen met bestuur of spelersgroep.

4. Gewenste Functionaliteiten (Must-Haves)

  • Authenticatie:

    • Inloggen met clubaccount.
    • Rollen: trainer, analist, beheerder.
  • Dashboard voor Trainers:

    • Overzicht van wedstrijdresultaten, doelpuntenmakers en conditiestatus.
    • Automatische berekening van teamvorm (laatste 5 wedstrijden).
    • Heatmaps en pass-statistieken per speler.
  • Voor Analisten:

    • Data importeren vanuit CSV of tracking-sensoren.
    • Statistische filters toepassen (bijv. balbezit, afstand gelopen, succesratio passes).
    • Exporteren naar Excel of PDF voor rapportages.
  • Voor Beheerders:

    • Gebruikersrechten beheren.
    • Teams, spelers en seizoenen aanmaken of archiveren.

5. Technische Eisen & Randvoorwaarden

  • Taal & Database: PHP (8.x), MySQL en gebruik van Chart.js voor visualisaties.
  • Beveiliging: JWT-authenticatie en SSL-verbinding verplicht.
  • API-koppelingen: Mogelijkheid om data te ontvangen van GPS-trackers of sport-API’s (zoals SportMonks).
  • Data Relatie: Een speler kan meerdere statistieken per wedstrijd hebben (1-op-N-relatie).

BIJLAGE: Specifieke Design & Interface Wensen

Het dashboard moet professioneel en overzichtelijk zijn: donkere modus met clubaccentkleuren (donkerblauw, oranje) en duidelijke datavisualisaties.

  1. Visualisaties:

    • Grafieken voor doelpunten, balbezit en afstand per speler.
    • Kaartweergave (heatmap) met looplijnen over het veld.
  2. Navigatie:

    • Sidebar met secties voor: Dashboard, Spelers, Wedstrijden, Analyse en Instellingen.
  3. Rapportageweergave:

    • Downloadbare rapporten in PDF met clublogo en prestatiegrafieken.