|
|
|
|
|
by jerryjeremy
3974 days ago
|
|
I started this project as a way to dive into learning web development. I wanted to build something a little different from traditional race prediction calculators where you just enter a single time for a recent training run. Accessing all of a runner's GPS data from Strava allows me to put a rolling window on each run and find the fastest sub-segments and build predictions based on that. This was built using Ruby on Rails and is running on Heroku. The biggest challenges for me were: - Connecting to an API (Strava) and consuming the data - Figuring out how to efficiently use Sidekiq (especially on a single Heroku dyno) - Design (this is still a work-in-process) If it's not clear, this is for Strava users only at the moment. I plan on adding additional API access when I can find them. There are also a few more prediction calculations that I would like to include as well. |
|
* Most runs are training runs so they carry their purposes instead of full-effort race simulation therefore predications based on training runs are usually a bit off.
* Having said that, Strava supports tagging runs which are races; not sure if the API can expose the tags but it would be useful to do a past race based prediction.
* Other than race time predictions, another area of interest is to evaluate training quality. A Chrome plugin, StravistiX does some of it but I'd like to see more such as using VDOT based on Jack Daniels' running formula which have their meanings in training.