The BikeArlington Freezing Saddles Winter Challenge
Haskell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
LICENSE
README.md
Setup.hs
ba-challenge.json
ba-winter-challenge.cabal

README.md

ba-winter-challenge (deprecated)

This code no longer works, as Strava removed API access for most third parties. Suggestions for a new backend are welcome!

The BA-Winter-Challenge code was created to power the [Bike Arlington Freezing Saddles Winter Bike Challenge](http://bikearlingtonforum.com/showthread.php?3500-Freezing-Saddles-Winter-Bike-Challenge-(sign-up-open\)). Given a list of Strava clubs, this program creates a competition scoreboard ala the National Bike Challenge rules.

The competition results were posted here.

Requirements and installation.

BA-Winter-Challenge requires a recent copy of Haskell, being most recently tested on Haskell Platform 2012.2.0.0, as well as a number of other libraries that are managed via Cabal. Once Haskell is installed, use cabal to build and install ridemap:

$ cd ba-winter-challenge
$ cabal install --user

This installs one executable, ba-winter-challenge, which takes a path to a config file (see ba-challenge.json for an example), and outputs a directory (html in this exapmple) containing the scoreboard and some cache files.

$ ba-winter-challenge path/to/config.json
$ scp -Cr html/ remote.host:/path/to/map/dir/

There is one relevant command line option: -c : Clear the cache of rides. This should only be necessary if people change the ride info for older rides.