College XC Virtual Meet
Project Info
Motivation
The purpose of this app was to address a real workflow issue for my college coach. Every year, nearly every Big Ten team runs at one of two major meets: Pre-Nationals or Nuttycombe. However, the courses run differently, and to preview the Big Ten conference meet (which happens two weeks later), my coach would manually compile the results of all Big Ten teams from both meets and score them together. Sometimes, she would adjust times between meets based on her own judgment, since course conditions can vary.
This app streamlines that process for college cross country coaches. They can import races, pick teams to include, add or remove runners, edit runner placements, and the app scores the meet for them—with export to Excel functionality. It’s written in JavaScript and compiled as an Electron desktop app, designed to save coaches hours of manual work.
Implementation
- Scraper: A backend script that imports race results from TFRRS, allowing coaches to select teams and adjust times as needed. This automates the manual process of gathering and normalizing results from different meets and courses.
- User-Facing App: A desktop application (built with Electron) that provides an interface for coaches to:
- Import and preview race data
- Add or remove runners
- Edit runner placements
- Instantly score the meet and export results to Excel