Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.36 KB

README.md

File metadata and controls

15 lines (11 loc) · 1.36 KB

RunDB

Welcome to RunDB! This project utilizes a Jupyter notebook and a PostgreSQL database to practice data engineering and data science concepts, using your Strava running data to do so.

The RunDB.ipynb notebook will allow you to run SQL queries against your database, retrieve your Strava running data via the Strava API, and generate Pandas dataframes to visualize and analyze your mileage! For example, here's an example of a Pandas dataframe of some running data, plus a pretty Seaborn heatmap of that data! This lets you draw conclusions about your performance over the weeks while learning ETL along the way:
Sample output of a Dataframe with Weekly Running data Sample output of a Seaborn Heatmap with Weekly Running data

Note that for this notebook to work, you'll need:

  • An active Strava account
  • Your credentials to the Strava API (client id, client secret key, access token, refresh token, and expiration times)
  • a running PostgreSQL database (can be local or remote)