Skip to content

panurgy/run-creeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run Creeper

Perform a simultaneous search through the results of many running events.


Every year, there are lots of long-distance running events that take place. Many of those races have the results available via an easily searchable web site. The hardest about finding someone's info is knowing (or remembering) the distance and year of the event.

The solution

Since this problem requires lots of parallel HTTP requests to a bunch of web-sites, the easiest choice was Node.js (or io.js) and Promises (like bluebird)

The initial commit of this code will search through the following races:

Currently, all of those sites return data in the form of markup (lots of <TR> and <TD> elements), but I prefer JSON for my AJAX calls. The easy fix here is the cheerio module.

The front end

Since Google's Material Design is the hottest thing since Twitter Bootstrap, I had to try out Angular Material Design.

Easy to deploy

This app can be deployed right into most PaaS providers (like Heroku). There may still be an instance of this app available here at http://runcreeper.herokuapp.com/

About

Search lots of publicly available info

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published