Keep track of your recurring habits, and view your completion percentages over time.
These are the four required views within the app:
- Enter email and password, then enter SMS code
useremail! String[email protected]password! String***********pronounEnum['female', 'male', 'neutral']OptionalfirstNameStringMylesOptionallastNameStringO'ConnorOptional
- List of habits, show
% completion ratefor 'this week', 'this month', 'this quarter', 'this year' - Link to add new habit
- Enter new
habitname! String'Meditate'lengthNumber10Optional (enter as hours, minutes, convert to minutes to save in db)days! Array['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday']repeatEveryUnit! Enum'week', 'month', 'year'repeatEveryCount! Number1startingDate! String'2020-02-01'record! Array[{ date: '2020-02-01', completed: true }]completed is Boolean with defaultfalseactive! Booleantrue
- Steps in form:
- 'What will I do?'
'Meditate for 10 minutes' - 'Will it take a certain amount of time?' Optional,
1hours,30minutes saved as90 - 'Which day or days of the week?'
['monday', 'wednesday', 'friday'] - 'Repeat every...'
1'week'
- 'What will I do?'
- Edit existing habit
- Delete habit (toggle
active, doesn't actually delete)
- Receive push notification on all days with >0 habit events, linking you to
Logview - List of last week's worth of possible habit occurrances, with most recent at top
- Check off completed habits, as many as you want
- Be able to scroll into future, all future habit occurrances are disabled, cannot be checked off