Side quests

Tracking a race?

Race Tracker

A single-file web app that tells an ultra crew, lap by lap, whether a runner is ahead of or behind the minimum pace needed to beat the cutoff. It was built for a 100-mile, 32-hour looped race and now works for any distance, loop length and time limit.

Inspiration

Why create this?

There's an upcoming ultra race that I'm helping with for two runners. In a looped ultra, every lap decides the cutoff, and doing mental math at 3 a.m. isn't fun for anyone. A runner who rests ten minutes after a fast lap may be fine, but the same rest after a slow lap may not be. Our crew needs one number that answers "how much slack do we have right now?" and a clear answer to "how fast must the next lap be?".

My role & tools:

front-end development
product design
co-concept creator
end-to-end design
ui/ux
claude
chat gpt
figma
framer
Side quests

Tracking a race?

Race Tracker

A single-file web app that tells an ultra crew, lap by lap, whether a runner is ahead of or behind the minimum pace needed to beat the cutoff. It was built for a 100-mile, 32-hour looped race and now works for any distance, loop length and time limit.

Inspiration

Why create this?

There's an upcoming ultra race that I'm helping with for two runners. In a looped ultra, every lap decides the cutoff, and doing mental math at 3 a.m. isn't fun for anyone. A runner who rests ten minutes after a fast lap may be fine, but the same rest after a slow lap may not be. Our crew needs one number that answers "how much slack do we have right now?" and a clear answer to "how fast must the next lap be?".

My role & tools:

front-end development
product design
co-concept creator
end-to-end design
ui/ux
claude
chat gpt
figma
framer
View the live site