Skip to content

Instantly share code, notes, and snippets.

@ToniRib
Last active February 29, 2016 18:35
Show Gist options
  • Save ToniRib/c97488d33ff77016a524 to your computer and use it in GitHub Desktop.
Save ToniRib/c97488d33ff77016a524 to your computer and use it in GitHub Desktop.
Personal Project Proposal

Run Hacker

Pitch

Run hacker provides custom analytics and visualizations for runners who use MapMyRun to be able to analyze trends in their running so they can improve their performance.

Problem

There's a lot of data collected via various running applications but no good way to analyze trends across multiple runs to pinpoint areas that can be improved. The tools provided by the applications themselves are pretty rigid in that they don't allow customization and are generally only give you data for one run at a time.

Solution

It will bring together the data across multiple runs and allow the user to create tables, analyze data, and create visualizations based on custom parameters such as run distance, elevation, and temperature. The goal is to have informative graphs that allow users to easily spot trends so they can find places to improve.

Target Audience

Someone who uses MapMyFitness on a daily or weekly basis that is interested in analyzing their running across dozens or hundreds or logged runs. This person probably runs at least a few long-distance races per year and has runs recorded for all seasons and in multiple elevations. Ideally, they would also have a FitBit account to be able to pull in additional data for analysis, if I make it to that point in the project.

Integrations

  • Which APIs will you use?
    • MapMyRun and WeatherSource. Possibly also GoogleMaps and FitBit if I can get to that point.
  • Which OAuth integration are you planning to use?
    • This app will use the omniauth-mapmyfitness-oauth2 gem to log users in. When I get to the FitBit integration, it will probably be an optional feature for users who have a FitBit who want additional analysis capability, and they will have to authorize FitBit also to get their data using the omniauth-fitbit gem.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment