Project · Data Science and AI · Team experience

A sports AI agent for performance data

A reasoning AI agent for a sports department: it goes through several databases that were never linked, correlates what it finds, and answers complex questions with charts and full reports.

ClientAn athletics sports department
DataStructured and unstructured, many databases
OutputAnswers, charts and reports
Our roleDesign to production
The challenge

The data was there; the answers were slow

Performance, training and medical data lived in separate systems that did not talk to each other.

Databases never linked

Each system held part of the picture, with no shared keys or one place to ask.

More than a chart

Coaches and scientists asked questions that needed several sources joined and reasoned through, not one table plotted.

Long reports by hand

Large reports of complex data took analysts days to assemble.

What we did

An agent that thinks before it charts

01

Reads every source

It queries structured databases and reads unstructured documents and notes, even where systems were never linked.

02

Methodical reasoning

It plans the question step by step, gathers the evidence, checks it and only then answers.

03

Correlates across systems

It joins training, performance and other data into one picture, and explains how it got there.

04

Charts and reports on request

A question becomes the right chart in seconds, or a full report on very complex data.

Results

What it achieved

Seconds

from a question to a chart

Many

unlinked databases answered as one

Days → minutes

for complex analytical reports

Use case

Before a selection meeting

A sports scientist

Assistant

Which sprinters improved their 100 m time this season while their training load went down?

Thinking it through: I joined race results with the training-load database and the wellness surveys, matched athletes across both by name and date of birth, and took the season since September. Four sprinters fit. The clearest is athlete 14: 10.62 to 10.41, with load down 12%.

Show it as a chart, with sleep as well.

Here is a chart of time, weekly load and average sleep for the four athletes. Sleep rose by about 40 minutes a night for three of them in the same weeks.

Put that into a one-page report for the head coach.

The report is ready: the finding, the chart, the method and the data sources, with a note that sleep is self-reported.

Behind the scenes
  1. Planned the question in steps before querying
  2. Queried three databases that were never linked, and matched athletes across them
  3. Checked the result and flagged its limits
  4. Built the chart and the report
Connected projects

Part of a larger programme

Capabilities

What it drew on

Agentic AIReasoning modelsText-to-SQL over many databasesUnstructured data extractionData correlationAutomated charts and reportsSports science

Turn ambition into results.

Tell us where you want to be. We will show you the fastest way to get there, with the right mix of strategy, technology and AI.