Goal
Allow users to set deadlines on tasks, but prompt them to do it even faster
Feature Overview
The due date feature will allow users to assign due dates and times to their to-do items. This will enable better time management by setting deadlines for tasks.
User Interface
- When logging a new to-do item, provide a due date picker field.
- The due date picker should default to the current date.
- Allow selecting a due time in addition to date. When user sets due dates make it 25% earlier
- Copy: Great work! People who set deadlines for themselves tend to get more done. As a way to help you stay more productive, how about we try to get this done even earlier by [date]?
- Provide option to assign no due date.
- Show visual indicators on overdue to-dos.
To-Do List View
- Add a due date column showing the date, time, or "No due date" for each task.
- Sort to-dos by due date chronologically.
- Style overdue tasks with red/bold to stand out.
- Allow sorting by due date to group overdue tasks.
Calendar Integration
- When a due date is set, automatically create a calendar event with the to-do details.
- Sync calendar and to-do app so changes update both places.
- Enable calendar integration in settings.
User Education