diff --git a/notebooks/fitbit/GraphingMyLifeWithFitbit.ipynb b/notebooks/fitbit/GraphingMyLifeWithFitbit.ipynb new file mode 100644 index 0000000..de0bcf2 --- /dev/null +++ b/notebooks/fitbit/GraphingMyLifeWithFitbit.ipynb @@ -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 +} diff --git a/notebooks/fitbit/compression.png b/notebooks/fitbit/compression.png new file mode 100644 index 0000000..c9061c3 Binary files /dev/null and b/notebooks/fitbit/compression.png differ diff --git a/notebooks/fitbit/dataExport.png b/notebooks/fitbit/dataExport.png new file mode 100644 index 0000000..56871e4 Binary files /dev/null and b/notebooks/fitbit/dataExport.png differ