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.
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.
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.
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.
- 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.