Skip to content
App that exports user data for the WHOOP strap fitness tracker from whoop.com.
Python HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
static
templates
Procfile init Jan 24, 2019
README.md add python script link Jul 12, 2019
deploy.py
requirements.txt pytz May 18, 2019

README.md

whoopdata

App that exports user data for the WHOOP strap fitness tracker from whoop.com as a workaround because the company currently offers no data export.

I've also written a Python script to export data with a username and password.

Development

The app uses Flask (a python framework) and is hosted on Heroku. The app makes a GET request to whoop.com using the provided user ID and authentication. It then downloads the raw JSON data and makes a summarized CSV file.

Setup

  1. Install and setup virtual environment
pip install virtualenv
virtualenv env
  1. Activate environment (on Mac):
source /path/to/env/bin/activate
  1. Activate environment (on Windows):
/path/to/env/bin/activate
  1. Install python dependencies
pip install -r requirements.txt
  1. Start Flask local server
python deploy.py

The server can be reached at http://localhost:5000 and updates automatically as long as app.debug = True in deploy.py.

You can’t perform that action at this time.