A simple program to help users instill habits. It asks users once a day if they've succeeded in sticking to a new habit. If they fail, the clock is reset and they have to start over from square one.
Non-free web services exist that track users as they attempt to learn a habit, by keeping a counter of how many days they've successfully performed that habit, and resetting that counter if users fail to perform that habit.
This is a free software desktop program that duplicates the functionality of those services. It has no network usage, but is licensed under the AGPLv3, so that any derived web services (not that any should exist -- this software is basic) will be free.
This program is intended primarily as a vehicle for the author to play with python, pygtk, and quickly, so use it at your own risk.
A PPA for this project exists here: https:/
View full history Series and milestones
trunk series is the current focus of development.
All bugs Latest bugs reported
-
Bug #1087719: habittrack crashed with DBusException in __new__(): org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbus-lYQk41W7uE: Connection refused
Reported -
Bug #1061568: habittrack crashed with KeyError in is_active(): datetime.date(2012, 10, 4)
Reported -
Bug #1035906: habittrack crashed with error in _try_request_with_retries(): [Errno 111] Connection refused
Reported -
Bug #1034685: habittrack crashed with FieldsConflict in update_fields(): <CouchDB Conflict Error: {('global-hitrate',)>
Reported -
Bug #1028086: habittrack crashed with AttributeError in toggle_appindicator(): 'NoneType' object has no attribute 'show'
Reported