Diensten / Data-infrastructuur

Data-infrastructuur waarop je analisten kunnen bouwen

Pijplijnen, databases en tools die ruwe data van Opta, StatsBomb, IMPECT, Wyscout en SkillCorner omzetten in één schone, gekoppelde bron voor elk model, rapport en dashboard binnen de club.

Wat je krijgt

Opleveringen

Ontwerp van de data-architectuur

Een blauwdruk voor de data van je club: bronnen, opslag, een gedeeld datamodel voor spelers, wedstrijden, events en tracking, en wie wat gebruikt.

Koppelingen met leveranciers

Automatisch inlezen via API's en bestanden van onder meer IMPECT, StatsBomb, SkillCorner, Wyscout en Opta, met een controle bij elke laadronde.

ID-matching tussen leveranciers

Eén speler, één ID: spelers, teams en wedstrijden gekoppeld tussen leveranciers, zodat event-, tracking- en marktdata netjes samenkomen.

Geautomatiseerde pijplijnen

Ingeplande pijplijnen die voor elke competitie werken en na elke speelronde metrics en modeluitkomsten opnieuw berekenen, zonder handwerk.

Analysedatabase

Een snelle, doorzoekbare database, in DuckDB of jullie bestaande datawarehouse, die analisten direct vanuit SQL of Python gebruiken.

Dashboards en interne apps

Webdashboards en apps voor de staf: spelers zoeken, teams vergelijken en rapporten bekijken, in jullie huisstijl.

Automatische rapportages

Wedstrijd-, spelers- en seizoensrapporten die direct uit de pijplijn worden gegenereerd als pdf of webpagina.

Datavragen in gewone taal

Een lokaal taalmodel dat vragen over je data in gewone taal beantwoordt door zelf SQL te schrijven, volledig op hardware van de club.

Documentatie en overdracht

Code, documentatie en training, zodat je eigen team het systeem beheert, draait en uitbreidt.

Hoe het werkt

Eén pijplijn van ruwe data tot beslissing

  1. 01

    Bronnen

    Opta, StatsBomb, IMPECT, Wyscout, SkillCorner, Transfermarkt

  2. 02

    Inlezen en controleren

    API's, schemacontroles en ID-matching tussen leveranciers

  3. 03

    Datamodel van de club

    Spelers, wedstrijden, events en tracking in één database

  4. 04

    Modellen en metrics

    xG, voorzetwaarde, keepersmodel, recruitmentscores

  5. 05

    Oplevering

    Rapporten, dashboards, apps en exports

Elke dienst op deze site draait op dezelfde architectuur. Ruwe data wordt één keer ingelezen en gecontroleerd, opgeslagen in één datamodel en hergebruikt door elk model en rapport, zodat cijfers tussen afdelingen overeenkomen.

Systemen worden gebouwd om over te dragen: gewone Python en SQL, open bestandsformaten zoals Parquet, versiebeheer en documentatie.

Geladen events en passes per Eredivisie-seizoen
Vier seizoenen, 1.239 wedstrijden en 1,88 miljoen events, opnieuw ingelezen bij elke hertraining van de modellen.
Diagram van een modelpijplijn in vijf stappen
Een modelpijplijn van ruwe eventdata tot actiewaarde, een van de pijplijnen die deze architectuur draait.
Technologie

Gebouwd met

  • Python
  • SQL
  • DuckDB
  • Parquet
  • REST APIs
  • Git
  • Streamlit
  • Lokale LLM's

Staat je data op tien verschillende plekken?

Vertel me welke data je club afneemt en wie die nodig heeft. Ik stel een architectuur voor die past bij je staf en budget.