Skip to content

AI consultant in Arnhem

For sports federations, clubs and talent programmes around Papendal. We build tools that help you track and compare young athletes, like those we built for Van Amersfoort Racing.

Together with Van Amersfoort Racing, we developed a tool to track and compare young racing drivers

“[…] We are very happy with our collaboration and confident this will be a very powerful tool in our search for talented young drivers.” Francisco Freitas, Sporting Affairs Business Development - Van Amersfoort Racing (VAR)

Read the case study

What does all that training data tell you about a single athlete?

At Papendal, the TeamNL Sport Science Centre puts measurement data straight to use in training. At clubs and regional talent programmes, GPS, heart rate and test data are often still spread across separate apps and spreadsheets. Bring them together and you can see how a week of training affected each athlete.

Book a conversation
Sprinter in startpositie op een atletiekbaan

Coaches review training, scouts track development

Discuss your sports data

One overview per athlete

GPS, heart rate, jump sensors, test results and training apps linked by name and date, so the staff can see a week of training in one view.

Feedback during training

For DutchSail, we developed a real-time dashboard that lets coaches track their sailors’ performance in the AC-40 simulator.

Track and compare talent

For Van Amersfoort Racing, we developed a tool in Python and Dash that lets the team track and compare young drivers.

Keeps working beyond the season

New sensors, a new generation of athletes, a different coach: through management and continuous improvement, we keep integrations and models up to date as things change.

The coach’s question comes before the sensor

  1. Define one decision

    For example, who moves up to a higher-level squad, or how much training load an athlete can handle after an injury.

  2. Look back at a season

    Using data from a previous season, we assess whether the measurements would have provided a stronger basis for that decision.

  3. Build it into the training week

    If it works, the overview becomes part of the routine for staff and athletes, with someone responsible for it and ongoing management.

Could our federation, club or talent development programme benefit from this?

Let’s discuss whether it’s a fit

A good fit if

You train or select athletes with a regular team of staff, you already collect measurements from GPS, heart rate, testing or a simulator, and a recurring decision—such as training load or athlete progression—could be better informed.

Not a good fit if

Your measurements cannot yet be compared across a season, or the decision relies mainly on an experienced coach’s judgement. In that case, start with regular testing and a simple dashboard.

What determines the scope

The number of athletes and measurement systems; whether sensor and app suppliers offer an export or integration; whether you want to review data in real time or after training; and whether your team or ours will manage the platform.

Who can see an athlete’s data?

Heart rate, sleep and injuries can quickly count as health data. Agree in advance what the coach, scout and medical staff can see. We set up those access permissions in the platform.

Real-time feedback, talent selection or training load: where can your data deliver value first?

Real-time feedback

Choose this if coaches want to make adjustments during a session and measurements are already coming in digitally, as they do from the DutchSail sailing simulator.

Talent selection

Choose this if you select talent every year and have test results from several cohorts. Our advice: account for birth month, or the model will learn to replicate past selection decisions.

Training load

Choose this if injuries and excessive training load cost you the most, and you already record GPS, heart rate or RPE data for each training session. Start with an overview in Power BI.

Our sports case studies take us to the track and onto the water

Data Science Lab has been around since 2016 and is a Databricks and Microsoft partner. We worked with Python, Dash, Kafka and Grafana for Van Amersfoort Racing and DutchSail. Based in Amsterdam, we can meet at your place, ours or online.

Book an introductory meeting

The conversation starts with a decision your staff needs to make

Stef Stoelwinder

Stef Stoelwinder

Business Development

Stef is your point of contact. In our first conversation, we’ll discuss which decision your staff wants to support with evidence, what measurements are already available and who will work with the results.

Which athletes or squad selections is our staff unsure about right now?

Briefly describe which athletes, measurements or selections you mean. You’ll receive a reply by email, or we’ll arrange an initial conversation at your place, at ours or online.

Enter a valid email address.

Let us know how we can help you.

Frequently asked questions

No. They are our case studies in sport, and we mention them here as examples of what we do with performance and talent data. DutchSail has its team base in Scheveningen. We have not published a case study involving a club, sports federation or talent programme in Arnhem.

Our office is on Westerdoksdijk in Amsterdam. We can meet at your location, at ours or online. You can find our work in the sector on the data and AI for sport page.

At Papendal, on the edge of Arnhem, the TeamNL Sport Science Centre supports sports federations and elite sport programmes. It measures factors including strength, technique, endurance and recovery, and uses testing and measurement equipment to provide immediate feedback on training. NOC*NSF has its office there, and federations such as Atletiekunie and KNWU are based there too.

We do not build measurement equipment. We do connect test results to everyday data from GPS, heart rate monitors and training apps, so staff can also see what happens between tests. That requires data engineering and an agreement on who manages the data: the federation, the club or the programme.

By testing for it from the outset. Children born in the same calendar year are treated as the same age, but can be almost a year apart. A 2018 analysis of PSV’s youth academy in Demos, the NIDI bulletin, found that relatively older players were overrepresented: the relative age effect. A model trained on past selections will pick up that effect.

So compare athletes with peers born in the same part of the year, and look at their development across multiple measurements rather than at a single test. The coach’s judgement remains decisive; the model can highlight someone they might otherwise overlook. Read about how we advise on fair and transparent models in Responsible AI.

Only under strict conditions. The Autoriteit Persoonsgegevens (AP) classifies data on how much someone moves, sleeps and weighs as health data. This is a special category of personal data: processing it is prohibited unless an exception under the GDPR applies and you have a lawful basis. According to the AP, consent from an employee in a dependent position can never be freely given; an athlete may also be dependent on the person asking for it.

If you rely on explicit consent and the young athlete is under 16, a parent or guardian must give it; from the age of 12, the child can withdraw it themselves. Use data governance to define what coaches, scouts and medical staff can see. Your lawyer or data protection officer should assess the legal implications for your situation.

Measurements arrive as a continuous stream and are processed while the session is in progress. For DutchSail, we developed a real-time dashboard for the AC-40 simulator, using training data such as steering behaviour and sail trim. In that case study, we used Python, Kafka—a platform for this kind of data stream—and Grafana, software for dashboards, among other tools.

Real-time processing is worthwhile only if the coach can intervene during the session. If staff review the data afterwards, processing it after training is simpler to build and manage. The most difficult part is often the source: not every sensor or simulator makes its data available through an integration.

“The experts at Data Science Lab helped us streamline our dataflow by looking at the broader picture as well as solving the difficult IT issues we had […]” Dirk-Jan Korpershoek, DutchSail

Usually two types. External load is what an athlete does, such as distance covered, sprints and jumps recorded by GPS and sensors. Internal load is how that affects the athlete, measured through factors such as heart rate and session-RPE: the level of exertion the athlete reports after training. According to TeamNL, team sports were already using GPS systems, heart rate monitors and jump sensors in training in 2018.

Add the injury history held by medical staff, and you can see how load and symptoms relate for each athlete. One pitfall: if a club changes GPS provider, the figures from before and after the change often cannot be compared directly. Record any such change before training a model.

In the Gelders programma Sport, Topsport Gelderland and the Gelderse Sport Federatie work together on Sportief Groot Worden. The initiative conducts motor skills tests, maps sporting preferences and collects data on primary school children’s physical activity and sporting habits. This produces movement profiles that municipalities can use as a basis for activities in neighbourhoods and local communities.

Data like this can tell you a great deal at neighbourhood or school level, but says something meaningful about an individual child only after multiple measurements. In 2016, before the GDPR came into force, the AP classified data on pupils’ motor skills in school health projects as health data. A neighbourhood-level Power BI dashboard is often a more sensible first step than a model for each child.

When the question is what has happened, rather than what will happen. An overview of weekly load per athlete or test results by cohort answers many coaches’ questions without a model. With only a few athletes or a couple of seasons’ worth of data, a model is also unlikely to learn much that an experienced coach cannot already see.

Start with Power BI dashboards built on connected data. If you mainly lack the capacity to combine exports from sensors and apps, you can bring a data engineer into your team through staff augmentation.