Skip to content

Scripts and utilities for registration and timing data used in bikeva.com XXC-VA series promoted races.

Notifications You must be signed in to change notification settings

Coletrane/bikeva.com-race-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BikeVA.com Race Utilities

Webscorer Pipeline:

While Webscorer as an app provides extensive features, the user experience is confusing and dated. Transferring start lists via iTunes rarely works, and uploading them to the Webscorer website is less than streamlined. Additionally, Webscorer PRO is neither a cost I would like to incur, nor do I feel the product commands the price.

Mark my words, Webscorer's iPad only timing (no chips/RFC features) is highly disruptible

Edit 4/10/21 Zone4.ca is that disruptor

I digress.

Pre Raceday (pre_race.py):

  1. If you have sequential numbers:

assign_bib_numbers.py Run before the race and is the single source of truth for assigned bib numbers. Use the assigned bib numbers when writing names on bibs and number plates. * Input: BikeReg registration list .csv file. * Output: registration list .csv file with bib numbers.

If you do not have sequential numbers:

Download the BikeReg registration file and manually match up names with numbers when preparing pre-race pickup packets.

Post Raceday (post_race.py):

  1. pipelines#dedup_bikereg_category_merch_column For some reason, BikeReg thinks it's a great idea to combine the Category Entered and Merchandise Ordered columns into one. Do not use the " All entries for a person on a single row" option when exporting from BikeReg. We don't care about merchandise in this project, so run this before any script with raw input from BikeReg.
    • Input: BikeReg registration list .csv file.
    • Output: registration list bikereg-deduped.csv file with no duplicated rider names.
  2. Add walk up registrations to BikeReg for reporting and export the full registration list .csv file.
  3. Manually add walk up registration bib numbers.
    • Thank you COVID for destroying walk up registration. There will likely be some walk ups, since we don't want to turn anybody down, day of, but we're not advertising them as available.
  4. pipelines#join_bikereg_csvs Run after the race to get walk up registrations in the registration list.
    • Input:
      • Output .csv from assign_bib_numbers.py.
      • BikeReg registration list .csv that includes walk up Registrations and manually entered
    • Output: .csv joined on First Name, Last Name, and Category.
  5. Export the webscorer results as an html file and convert the <table> element to csv using this converter: https://www.convertcsv.com/html-table-to-csv.htm
  6. pipelines#join_webscorer_and_bikereg
    • Input:
      • Webscorer tab delimited text file with bib numbers and times
      • Output from join_bikereg_csvs.py
    • Output: Full registration .csv with raw times
  7. <race-name>_utils.py#time_transform
    • Input: Output from webscorer_txt_join_bikereg_csv_on_bib_column.py
    • Output: .csv file with adjusted times

About

Scripts and utilities for registration and timing data used in bikeva.com XXC-VA series promoted races.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published