All Projects → tylern4 → StravaHeatmap

tylern4 / StravaHeatmap

Licence: other
Make a simple heatmap from your strava data

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to StravaHeatmap

ha strava
Pipe your Activity Data from Strava directly into Home Assistant
Stars: ✭ 63 (+173.91%)
Mutual labels:  strava, strava-data
Strava-Analysis-Tool
A Python tool to analyze and display Strava activity data.
Stars: ✭ 32 (+39.13%)
Mutual labels:  strava, heatmap
Strava-local-heatmap
Python script to generate a high resolution heatmap from Strava GPX files
Stars: ✭ 102 (+343.48%)
Mutual labels:  strava, heatmap
Clarity
A behavioral analytics library that uses dom mutations and user interactions to generate aggregated insights.
Stars: ✭ 194 (+743.48%)
Mutual labels:  heatmap
Innodb Java Reader
A library and command-line tool to access MySQL InnoDB data file directly in Java
Stars: ✭ 217 (+843.48%)
Mutual labels:  heatmap
strava
PHP Class for the Strava API (v3)
Stars: ✭ 117 (+408.7%)
Mutual labels:  strava
strava-uploader
utility to migrate Runkeeper data (GPX and CSV) to Strava
Stars: ✭ 72 (+213.04%)
Mutual labels:  strava
Clustergrammer
An interactive heatmap visualization built using D3.js
Stars: ✭ 188 (+717.39%)
Mutual labels:  heatmap
cycling
🚴 My cycling trip from ShangHai to Wuhan in China.
Stars: ✭ 34 (+47.83%)
Mutual labels:  strava
slack-strava
(Re)Post Strava activities to Slack
Stars: ✭ 35 (+52.17%)
Mutual labels:  strava
strava-postman-collection
Postman collection for Strava v3 REST API.
Stars: ✭ 17 (-26.09%)
Mutual labels:  strava
Reaviz
📊 Data visualization library for React based on D3
Stars: ✭ 215 (+834.78%)
Mutual labels:  heatmap
MPowerTCX
Share stationary bike data with Strava, Garmin Connect and Golden Cheetah
Stars: ✭ 22 (-4.35%)
Mutual labels:  strava
Iheatmapr
Complex, interactive heatmaps in R
Stars: ✭ 242 (+952.17%)
Mutual labels:  heatmap
Improved Body Parts
Simple Pose: Rethinking and Improving a Bottom-up Approach for Multi-Person Pose Estimation
Stars: ✭ 202 (+778.26%)
Mutual labels:  heatmap
Score Cam
[CVPRW 2020] Official implementation of Score-CAM in Pytorch
Stars: ✭ 190 (+726.09%)
Mutual labels:  heatmap
strava-box
🏃‍♂️🏃‍♀️ Update a gist to contain your YTD exercise metrics from Strava
Stars: ✭ 34 (+47.83%)
Mutual labels:  strava
Libheatmap
High performance C heatmap generation library. Supposed to be wrapped by higher-level languages.
Stars: ✭ 241 (+947.83%)
Mutual labels:  heatmap
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+113.04%)
Mutual labels:  heatmap
strava flutter
Flutter package to use Strava v3 API
Stars: ✭ 26 (+13.04%)
Mutual labels:  strava

StravaHeatmap

Make a simple heatmap from your strava data

heatmap

Make your own!

  • Put your api key and client id into the api.key file
  • python make_heatmap.py

Getting started

To get started you need your secret key and client id from strava. Signing up to be a developer is simple and free. If you already have a developer account you can find your secret and client id at the bottom of your strava settings online. Edit the api.key.template with your values and move it to api.key.

For the required python libraries you will need to:

pip install stravalib pandas gmplot

For a progress of downloading data you can also install tqdm:

pip install tqdm

Output

The make_heatmap.py file will output a csv of all your activities, a pickle of an array of dataframes with each dataframe representing an idivuidual activity, and an html file which makes an interactive heatmap on a google map.

If you would only like the data you can also just run the download_data.py file which will give you the csv and the pickle so you can look at the data yourself.

A handy thing about saving the data means you don't have to constatnly make api calls which strava limits. If you have new activities you want to add them to the data just delete the csv and pkl file and it will redownload the newest data.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].