Goal
Help users prioritize their task list to focus on what matters
Feature Overview
The prioritization feature will allow users to categorize their daily to-do items and dones using the Eisenhower Matrix framework. This will help users focus on the most important and urgent tasks.
User Interface
- When logging a new to-do item or done, the user will see a two-row radio button group for prioritization:
- Row 1: Urgent / Not urgent
- Row 2: Important / Not important
- The default selection will be "Not urgent" and "Not important" to avoid overwhelming users.
- Users must make a selection in each row before submitting the to-do/done.
- Based on their selections, the item will be categorized as:
- Urgent + Important = Do now
- Not urgent + Important = Decide when to do
- Urgent + Not important = Delegate to someone else
- Not urgent + Not important = Delete/drop
- These categories will be displayed in different sections of the user's task list so they can clearly see what tasks fall under each quadrant.
Task List View
- The task list should have four distinct sections based on the Eisenhower prioritization:
- Do Now: Urgent + Important tasks
- Decide: Not urgent + Important tasks
- Delegate: Urgent + Not important tasks
- Delete: Not urgent + Not important tasks
- Users should be able to drag and drop tasks between the sections to re-prioritize as needed.
- Tasks in the Delete section should have a "delete" button to remove them completely.
Data Model
- When logging a task, save two Boolean flags:
- Use these to determine which Eisenhower quadrant the task belongs to for display.
- Allow re-prioritization by updating these flags.
- Delete tasks by removing the record completely.
Testing