Table of Contents
This is a study of data from an Amazon survey from 2016 of 35 respondents. We perform an analysis and visualize our results in a dashboard.
Our data can be found at Kaggle which is based on a research article called Establishing Linkages Between Distributed Survey Responses and Consumer Wearable Device Datasets: A Pilot Protocol that aims to find a link between fitness trackers and an individual's physical activity.
The goal of our dashboard is to aid business analysts working for the manufacturer of Fitbit to improve their product. Participants of the study are also welcome to view the dashboard.
The recommended method is to access our dashboard directly: https://fitbit.streamlit.app/
If you want to run the dashboard on your local device, please follow these steps:
- Download Python using version 3.10 at the minimum
- This project uses a variety of Python libraries to run it. We recommend using pip to get these packages onto your computer. A pip package is installed in the format:
pip install package_name. Please install the following:
- Once you've completed the steps above, change your directory to the root folder and run the command
streamlit run scripts/fitbit_app.py. This will start the dashboard and open it up on your local machine.
- The
scriptsdirectory containsdatabase.pywhich contains database connection and all SQL queries, and fitbit_app.py which contains the global configuration for the Streamlit dashboard. - The
scripts/diagramsdirectory contains functions which generate Plotly diagrams pertaining to each dashboard page. - The
scripts/app_pagesdirectory contains files to configure the Plotly diagrams on each dashboard page.
- Due to slight inconsistencies with the dataset we were given, the daily step data does not exactly match the hourly step data.
- Alec Rothkowitz
- Ana Premovic
- Lucas Lee
- Luke Olender