Build · Invented data
Lineup Card
Every morning, one page that tells the staff which players to talk to before they train, and why.
Invented club, players and data. The card shows who to talk to. Coaches and medical staff decide who plays.
My role: designed and built it, from the flag rules to the printed page.
(opens the live card in a new tab)What staff get
One page, read in under a minute.
- A headlineHow many players to talk to today, in plain words.
- One box per flagged playerWhat changed (jump, morning form, throwing load), what to do about it, and his last 2 weeks of jumps.
- The whole rosterEvery player by position, with the biggest jump change at the top of each group.
- A one-page PDFReady to send by Slack, Teams or email, and readable on a phone.
How it decides
His own normal, then a person.
- 01
Collect
The morning exports: force plate jumps (VALD), GPS and throwing load (Catapult), and a short wellness form.
- 02
Compare
Each player against his own last 4 weeks, not against the team. A flag needs a drop bigger than his usual ups and downs and bigger than the test’s own noise.
- 03
Review
A coach checks every flag and confirms, changes or removes it. Only then is the card made.
The full rules and the math (typical error, z-scores, the noise gate) are on GitHub (opens in a new tab).
Two ways to use it
Online demo, or one offline file.
Hosted demo
Opens in any browser with the invented roster. Good for seeing the card and the review step behind it.
Open the live card ↗ (opens in a new tab)Club Edition (offline)
One file that staff open from their own computer. No install, no internet and no AI inside, so it fits club IT that allows only approved tools such as Copilot or ChatGPT.
How to use ↗ (opens in a new tab)IT fact sheet ↗ (opens in a new tab)Status
Where it stands.
- Working prototype with an invented 28-player roster.
- The offline file gives the same results as the main engine on all 36 sample days.
- Not yet tested with a team or with a club’s real exports. No time savings measured.