Browse Source

Started graphing my life with fitbit blog post/presentation.

master
jrtechs 4 years ago
parent
commit
c34d11c2e8
3 changed files with 101 additions and 0 deletions
  1. +101
    -0
      notebooks/fitbit/GraphingMyLifeWithFitbit.ipynb
  2. BIN
      notebooks/fitbit/compression.png
  3. BIN
      notebooks/fitbit/dataExport.png

+ 101
- 0
notebooks/fitbit/GraphingMyLifeWithFitbit.ipynb View File

@ -0,0 +1,101 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Today we are going to visualize my life using Fitbit and Matplotlib. \n",
"\n",
"# What is Fitbit\n",
"\n",
"[Fitbit](https://www.fitbit.com) is a fitness watch that tracks your sleep, heart rate, and activity.\n",
"Fitbit is able to track your steps, however, it is also able to detect multiple types of activity\n",
"like running, walking, \"sport\" and biking."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# What is Matplotlib\n",
"\n",
"[Matplotlib](https://matplotlib.org/) is a python visualization library that enables you to create bar graphs, line graphs, distributions and many more things.\n",
"Being able to visualize your results is essential to any person working with data at any scale.\n",
"Although I like [GGplot](https://ggplot2.tidyverse.org/) in R more than Matplotlib, Matplotlib is still my go to graphing library for Python. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Getting Your Data\n",
"\n",
"There are two main ways that you can get your Fitbit data:\n",
"\n",
"- Fitbit API\n",
"- Data Archival Export\n",
"\n",
"\n",
"Since connecting to the API and setting up all the web hooks can be a pain, I'm just going to use the data export option because this is only for one person.\n",
"You can export your data here: [https://www.fitbit.com/settings/data/export](https://www.fitbit.com/settings/data/export).\n",
"\n",
"![Data export on fitbit's website](dataExport.png)\n",
"\n",
"The Fitbit data archive was very organized and kept meticulous records of everything. \n",
"All of the data was organized in separate JSON files labeled by date.\n",
"Fitbit keeps around 1MB of data on you per day; most of this data is from the heart rate sensors.\n",
"Although 1MB of data may sound like a ton of data, it is probably a lot less if you store it in formats other than JSON. \n",
"When I downloaded the compressed file it was 20MB, but when I extracted it, it was 380MB!\n",
"I've only been using Fitbit for 11 months at this point. \n",
"\n",
"![compressed data](compression.png)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Sleep\n",
"\n",
"Sleep is something fun to visualize.\n",
"No matter how much of it you get you still feel tired as a college student.\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Resting Heart Rate"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Steps"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 4
}

BIN
notebooks/fitbit/compression.png View File

Before After
Width: 401  |  Height: 252  |  Size: 20 KiB

BIN
notebooks/fitbit/dataExport.png View File

Before After
Width: 850  |  Height: 410  |  Size: 46 KiB

Loading…
Cancel
Save