rslts.run 2024 Retro

rslts.run

Welp here we are in 2025 now and the app has come a long way. We hosted a High School JV Track Meet, a non profit hosted their fun run with limited pre race day support from us. We hosted the entire seasons of Track & Field, and Cross Country for the team.

All that didn’t come without a few bumps along the way. That High School meet the volunteer permissions didn’t work and without error messages we lost a whole events marks. We had an entire event within a meet get accidentally deleted. There were a few meets where there were hiccups and bugs, but overall I am very happy with the development work I was able squeeze in over the year.

Major Features

Athlete Meet Results Page

Developed as a one stop shop for athletes and parents to locate their results for a given meet. We also developed QR codes for recording finish order that also take you to your results page.

screenshot of rslts.run results page for an athlete at an event in 2024

Athlete Meet Results Page

Athlete PR Page

Developed to help athletes get excited about their personal progress. Takes each performance and for running ones will calculate pace numbers over more familiar distances to help contextualize performances. It will also take all events they participated and highlight best performances across all events.

screenshot of the rslts.run athlete page showing all PRs and events they participated in on the rslts.run site

Athlete PR Page

Meet Report

Built this report to help sponsors and meet organizers understand their participation, as well as identify how many events participants were doing.

screenshot of rslts.run meet report page showing an event with a breakdown of partipation

Meet Report

Volunteer Permissions

Originally I designed these permissions to be more role like, with permissions like volunteer. However this lacked in a lot of cases and was limiting my ability to add new features. In particular I wanted to be able to grant read access to some things on a 1 by 1 basis. So I rebuilt the system using granular permissions.

Screenshot of rslts.run volunteer management table headers

Volunteer Table Permission Headers

Screenshot of the rslts.run volunteers permission showing the default grants when adding a volunteer

Volunteer Table Default Permission Actions (Default)

Lane Finishes & Starts

For shorter races 400m and shorter instead of identifying bibs at the finish we simply identify which lane finished in which order. This is then correlated with the bibs assigned to that lane at the start. This mild optimization improves the speed of these high participation rate events.

Lane Assignment Management For Race Start

Lane Assignment Management For Race Start

Lane Assignment Finish Recorder

Lane Assignment Finish Recorder

Other Developments

  • Automatically generate stickers with QR codes for the the bib that point to an athletes results page.
  • Moved the management pages into a single unified path.
  • Added a session cookie for managing your auth session.
  • Added ability to manually edit and add results.
  • Edit UI for Divisions to allow non standard or custom divisions as well as a customizable generation.

Ideas

  • Video based timer. Allow scanning through a recorded video on the web and based on the frame record the time and allow bib number input.
  • Team management tools. Allow teams to claim or register their team members to track PRs and performance for individual athletes.
Track & FieldCross CountryQR Code