Not your calendar. Not your todo list. It's your system to achieve your goals.
-----ALEX'S THOUGHTS------------- What should OP help you with?
- Present your most important tasks first.
- Provide different visualizations of how important this task is. (Possibly later, why this task is important)
- Create tree based tasked structures, but present them to the user as either a list for a topic, or a priority queue.
- Provide encouragement when you succeed. I can be too hard on myself or forget about what I achieved. Instead only focusing on what I need to do.
- Remind you to stay focused. I frequently get distracted and lose touch with what is really important. A. Simply asking the user what they've done lately and making it easy to file this under the appropriate node would be useful B. Also asking if they have made progress on a specific item that they've worked on in the past. Generally a node that has completed leaf nodes would show that it's an item which can be worked on immediately.
- Track what you do to keep you accountable to yourself.
Question to answer: Different lists of things I need to visit later. An article I read mentions ideas, emails, phone calls, even things causing anxiety.