TODO image/anatomy of a task card
The task title is simply what it's called. It's recommended to start the title with an action verb to promote actionable tasks.
Tasks can be scheduled for one or more days, the last of which is considered the "due date".
For simple tasks, I think about the date range this way:
For repeating tasks, I think about the date range this way:
Then you can calculate:
Considered feature: make schedule/dates optional. Determine how this would work - do these tasks always show up today until they're completed?
Considered feature: optionally add a time to a date too, for example if you have a paper due at 10am on the due date.
Priority is automatically assigned based on a task's date(s).
Tasks are sorted by their priority.
Planned feature: a task can have zero or more tags. Add an entry in the sidebar for each existing tag; clicking on that entry lets a user view all tasks with that tag (regardless of their date(s)).
If enabled, how many days after a task is completed it should occur again.
If enabled, the estimate in minutes for how long the task will take to complete. This is purely for your reference, but it is recommended to add a time estimate to as many tasks as you can.
TODO
TODO
Click on the white square on the left of a task card to complete it.
There is currently no way to "un-complete" a task. I'm thinking about it.
Sometimes you forget to check something off that you did the other day - no problem, we can adjust for that. For the task in question:
If applicable, the task will repeat based on this chosen complete date.
Often, you know you're not going to do something today even though it's on your list. In general, this should be handled by postponing the task, but the entire date range can also be "shifted" by editing the task.
Postponing a task effectively "moves" it to a day in the future without changing its date range. To postpone:
There is currently no way to "un-postpone" a task. I'm thinking about it.
This is generally discouraged, but if you want to change the entire date range for a task, you can do so by editing the task:
Considered feature: easier "reschedule" action that keeps the number of days in the range but moves the start date.
If a task isn't needed anymore, it can be deleted:
There is currently no way to "un-delete" a task. This action is permanent.
Considered feature: "soft delete" or recycle bin type pattern. When a user deletes a task, it actually goes to the "Trash" for some set amount of time, maybe 30 days, before it's deleted for good. During that time, the user can recover the task from the Trash if it was deleted by accident or another reason.
One of the most powerful features is repeating tasks - these are tasks that re-occur after a certain amount of time, like many chores. Examples:
A task is only "repeating" if its repeat interval is enabled.
When in Calendar View, repeating tasks will be projected onto future days.
Keep in mind that repeating tasks will repeat based on when the task is completed and do not stack. For example, take the task "Wash the dishes" that repeats every day. If you take 5 days to wash the dishes, there will only be one task for it which will be 5 days overdue, rather than 5 tasks for it. Once you complete the task, it will repeat starting the next day.