I designed and developed a Habit-tracking app, with an aim for graduate students to reduce stress on daily basis and be able to track their habits regularly. The app was built mainly using MeteorJS and MongoDB as the main tech stack.
The app has the following functionalities —
Login/Signup to create a user account
Add Habit with Priority OR Choose from a list of Suggested Habits
Check off a Habit daily AND for past days (Calendar View)
Daily Score + Week Average Score
The daily score is calculated based on the checked off habits daily. Average score is the progress score of last 7 days. If the daily score is greater than the average score, then you are doing ‘good’, and its displayed in green but if your daily score is less than the average score of the week, its displayed in ‘red’.
ANALYTICS: Last 20 days progress
I used Highcharts API to show the interactive user progress in last 20 days.
For code, visit my Github.