Learn more about the developer: www.linkedin.com/in/kelliwiz
Insomnia Coach is a fullstack web application that helps users conquer their insomnia and get a better night's sleep. By collecting data on users' sleep and sleep-related behaviors, Insomnia Coach provides users with insights that help them better understand their sleep habits and insomnia triggers. The app's mission is to empower users to take responsibility for their own health.
Python, Flask, PostgresQL, SQLAlchemy, HTML/CSS, Bootstrap, Javascript, jQuery, AJAX, Fitbit API
Users will be able to authorize the app via OAuth instead of Fitbit's implicit grant authorization flow, which requires a user to be currently logged in to Fitbit to gain access.
In the next iteration, The 'Treatment' tab will allow users to compare their insomnia 30 days before and 30 days after a treatment module is started. For example, a user will be able to eliminate caffeine for 30 days, and the app will track whether insomnia improves as a result.
To use this app with your own Fitbit, register your instance of the app here: https://dev.fitbit.com/apps/new, and then generate an access token here: https://dev.fitbit.com/apps/oauthinteractivetutorial.