To do, deadline or event tasks! Up to your choosing!
Add notes to specific task and review them later!
View your task list in different ways; by date, status, notes, keywords or everything!
Duke returns tasks that contains keywords that you searched for! You do not need to input the exact description or notes anymore!
There’s no need to manually save your work, Duke does it automatically for you everytime you enter a command!
Need to complete tasks in sequential order? No problem! You can associate tasks with one another!
Adds a to-do task to your list!
Format:todo <desc>
Example of Usage: todo Say Hello to World
Expected outcome: A to-do task, named “Say Hello to World”, will be added to your task list
Adds an event task to your list! You can add a date to the event, if you’d like to!
Format: event <desc> /<date>
Example of Usage:event Say Hello to World /2022-02-20
Expected outcome: An event, named “Say Hello to World”, with a date of 20 Feb 2022 will be added to your task list
Note: Date has strict format of “yyyy-mm-dd”
Adds a deadline task to your list! Like event, you can add a due date to it, if you’d like to!
Format: deadline <desc> /<yyyy-mm-dd>
Example of Usage: deadline Say Hello to World /2022-02-20
Expected outcome: An deadline, named “Say Hello to World”, with a due date of 20 Feb 2022 will be added to your task list
Note: Date has strict format of “yyyy-mm-dd”
Format: done <task index>
Example of Usage: done 1
Expected outcome: The first task in your task list will be marked as completed!
Format: delete <task index>
Example of Usage: delete 1
Expected outcome: The first task in your task list will be deleted!
WARNING: Deletion is IRREVERSIBLE! Tread carefully!!!
View every single tasks in your tasks list!
Format: list
Expected outcome: A list with every tasks will be displayed!
View a list of incomplete tasks!
Format: list pending
Expected outcome: Only tasks that have not been marked as “done” will be displayed
View a list of completed tasks!
Format: list completed
Expected outcome: Only tasks that have been marked as “done” will be displayed
View a list of events and deadlines that falls on the specified date
Format: list date /<yyyy-mm-dd>
Example of Usage: list date /2022-02-02
Expected outcome: Only events and deadlines that coincides with the input date will be displayed
Filter the list by task description that matches your keyword(s)!
Format: find <keyword>
Example of Usage: find Hello World
Expected outcome: Only tasks with keyword (partial or full match) in its name will be displayed.
Complete your task in sequential order by associating one with another!
Format: do after <task index> /<task index>
Example of Usage: do after <parent task index> /<child task index>
Expected outcome: Child task will be associated to parent task!
Note: You cannot complete a child task before the parent task!
Format: note add <task index> <notes>
Example of Usage: note add 1 Bye World!
Expected outcome: “Bye World!” will be appended to the existing note of the first task
Format: note update <task index> <notes>
Example of Usage: note update 1 Goodbye World!
Expected outcome: “Goodbye World!” will replace any existing note in the first task
Format: note delete <task index>
Example of Usage: note delete 1
Expected outcome: No more notes in the first task!
Filter the list by notes that matches your keyword(s)!
Format: find note: <keyword>
Example of Usage: find note: Hello World!
Expected outcome: Tasks with notes that contains “Hello World!” will be displayed!
Filter for tasks with notes only
Format: list note
Expected outcome: Tasks with notes will be displayed
todo <desc>event <desc> /<date>deadline <desc> /<yyyy-mm-dd>done <task index>delete <task index>listlist pendinglist completedlist date /<yyyy-mm-dd>find <keyword>do after <task index> /<task index>note add <task index> <notes>note add <task index> <notes>note update <task index> <notes>note delete <task index>find note: <keyword>list note