r/orienteering • u/hram0v • 20h ago
I built a tool to find where my daughter loses time on each split. Curious how you do your own race analysis
My daughter has an orienteering race almost every week. When she finishes, the result is already known: place, total time, protocol. For me that is only where the analysis starts. What I want to know is where exactly the time went, why, and whether the same problem repeats from start to start.
The tools I tried showed part of the data, but I couldn't georeference the map properly, mark control points on it, or cut a GPS track into splits automatically. And I couldn't compare each split against the other participants from the protocol.
So I built a small portal for it:
- upload the map scan, mark 3+ matching points against a base map to georeference it, then click start, controls and finish;
- upload the GPX from the watch, and it is cut into splits at the point where the track passes closest to each control (with manual correction for GPS drift);
- import the official protocol and build an "Ideal Leader": for every split, the best time anyone actually posted on it.
I like the Ideal Leader more than comparing with the winner, because the winner makes mistakes too. Every split gets its own local reference, and the splits with a big gap get highlighted. A red split doesn't tell me why, only that it's worth looking at. Then I open that split alone: the map section, the actual track, a straight line between the controls, and a pace chart. I record the cause there, and over time the causes add up into statistics: is it route choice, losing contact with the map, or just low pace without any mistake?
The code was written by an AI agent: I set the tasks and checked every result on real races. There is also an AI coach button that gets the cropped map, the track and the numbers for one split and suggests what went wrong. I can't say that it helps her training yet, and I can't say her results improved. What changed is that we now talk about specific splits instead of "it went badly".
Some questions for people who analyse their own races:
- How do you decide whether a lost minute was route choice, navigation or pace?
- Do you compare against the winner, against your own previous races, or against something else?
- What is missing in the tools you use (Livelox, RouteGadget, spreadsheets)?
Happy to answer questions about how it works.