Skip to content

Dashboard to visualize and track how your habits impact your health metrics

Notifications You must be signed in to change notification settings

AlexKubbinga/HabitTrack

Repository files navigation

HabitTrack

Description

HabitTrack aims to make fitness trackers like Oura more useful by allowing users to experiment with habits and see if those habits are having a positive effect on their health metrics. Users can create habits and see how their activity, sleep and readiness scores are changing compared to their 3 month baseline scores.

Where does the data come from?
Currently only Oura ring integration is supported.

Motivation
Many people get wearable devices, but don’t actually make changes to improve their health. This app was created after I found trouble implementing and tracking my habits with my Oura ring.

Examples of potential habits include:

  • Take 100mg of Magnesium Bisglycinate each night before bed.
  • Meditate every morning.
  • Go running every other day for 30 days.

Getting Started

  1. Create a Personal Access Token from the Oura Cloud Dashboard.

  2. Fork the repo and rename .env copy to .env and add your PAT there. ⚠️ [Requires an Oura Ring] ⚠️

  3. cd client and npm run start to run the client then cd server and nodemon .



The UI

Main Dashboard of HabitTrack List of Habits Form to create a new habit

TechStack

Front end
React TailwindCSS

Back end
MongoDB Express.js

Data
Oura API

About

Dashboard to visualize and track how your habits impact your health metrics

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published