Helps you track your habits anytime anywhere.
- what is a habit tracker
- why you need this
- Getting started
- Installation
- How do we run the program
- Usage
- Create
- Check-off
- Analyse
- All tracked habits
- Habits with same period
- Longest streak
- Habit logs
- Remove
- Exit
- Predefined habit
- Contact
Habit trackers help you to monitor your progress on the positive habits you want to form. They encourage you to keep going and provide clear insight into how well you’re really doing.
If you want to stick with a habit for good, one simple and effective thing you can do is keep a habit tracker. Elite performers will often measure, quantify, and track their progress in various ways. Each little measurement provides feedback. It offers a signal of whether they are making progress or need to change course.
***Firstly you have to download the python 3.10+ version on your operating system. You can download this from python official website.
After installing python you can install Questionary using commandline.
pip install questionary
Next thing you need is to install pytest. Which we use to test our project
pip install -u pytest
We also used a library called time-machine in testing for mocking the time
pip install time-machine
or
python -m pip install time-machine
After installing the necessary dependencies.Open you command or terminal window and use cd (to change directories) to select your habit track folder and then type
python CLI.PY
Here you can see the main screen from where user can select any option using the arrow key
After selecting the create option you can create any habit simply by putting name, task specification/ description and timespan (eg:- daily or weekly)
This option will help you to complete your desired tasks
This functionality will help you to analyse your habits
it will return your all currently tracked habits with name, specification, their creation and current streak.
Here you can easily check your progress for different time period. There are two option "daily" or "weekly". You can select any of your choice.
This option will give you the opportunity to analyse your longest streak for a specific habit. You have to enter the name of the habit that you want to analyse.
Helps you find your longest streak of all defined habits.
This button will help you to analyse at which habit you struggle the most. It shows the all checked_at dates of specified habit.
Removes the entered habit from the database.
Close the program
There are 5 predefined habits:-
- (talk, talk with a positive person, daily habit)
- (sun, get some sunlight , daily habit)
- (meditation, daily 10m meditation, daily habit)
- (stretch, stretch all body parts, weekly habit)
- (reading, read a book every week, weekly habit)
To see all predefined habit go to analyse > analyse all tracked habits
The program returns current streak and longest streak both for all habits. There are different options for both functionality. One can check daily habit once in a day. For weekly habits check-off once in week on same day of last checkoff.
If you want to collaborate or have a suggestion than create a pull request. or you can mail me at john.9pssr@aleeas.com
if you find any error or face problem in running the application. message on session id:- 05e1491bbc7f952b73f07f643fdb8a22f416a493ad29931e51f167671bd0da4f3d