Duke is a note-taking desktop application with a JavaFX GUI.

The features available in the task tracker are summarised below.
<UPPER_CASE> are parameters to be supplied by the user
todo <DESCRIPTION>, DESCRIPTION is a parameter which can be used as todo grill chicken.Three types of tasks, TODO, EVENT and DEADLINE can be added.
<TASK_TYPE> <PARAMETERS>todo - Add a TODO tasktodo <DESCRIPTION>
TODO with DESCRIPTION to the tracker.todo grill beef
[T][X] grill beef
TODO to grill beef.event - Add an EVENT taskevent <DESCRIPTION> /at <DETAILS>
EVENT with DESCRIPTION and DETAILS to the tracker.event roast pork /at The Supreme Cork
[E][X] roast pork (at: The Supreme Cork)
EVENT to roast pork at The Supreme Cork.deadline - Add a DEADLINE taskdeadline <DESCRIPTION> /by <DATETIME>
DEADLINE with DESCRIPTION, to be done by DATETIME to the tracker.deadline clean beans /by 031219 2359
[D][X] clean beans (by: 03 December 2019, 11:59PM, GMT+8
DEADLINE to clean beans by 3rd December, 2019, 11.59pm.Displays all tasks in the tracker to the screen.
listtodo boil toy
list
1. [T][X] boil toy // only showing 'list' output
Delete a particular task from the tracker.
delete <TASK_INDEX>TASK_INDEX is the numbering of the task when the list command is executed.todo boil toy
event rush brush /at Dush
list
delete 2
1. [T][X] boil toy // before delete
2. [E][X] rush brush (at: Dush)
1. [T][X] boil toy // after delete
done <TASK_INDEX>Marks a particular task in the tracker as complete.
TASK_INDEX is the numbering of the task when the list command is executed.todo boil toy
event rush brush /at Dush
list
done 2
list
1. [T][X] boil toy // before 'done'
2. [E][X] rush brush (at: Dush)
1. [T][X] boil toy // after 'done'
2. [E][O] rush brush (at: Dush)
Searches and retrieves a task with the KEYWORD in the DESCRIPTION
find <KEYWORD>KEYWORD is the string keyword.todo boil toy
event rush brush /at Dush
find ush
1. [E][X] rush brush (/at: Dush)
Get a reminder for tasks due soon, as well as overdue deadlines.
remindme <TASK_TYPE>TASK_TYPE can be either todo, event, deadline or all.todo boil toy // assume today's date is 18/09/2019, 6.55PM, Timezone GMT+8
event rush brush /at Dush
deadline grill mill /by 080919 2359
deadline steal meal /by 080920 2359
remindme event
remindme deadline
remindme all
// remindme event
1. [E][X] rush brush (at: Dush)
// remindme deadline
1. [D][X] steal meal (by: 08 September 2020, 11:59PM, GMT+8)
Oh no, you have some overdue tasks!
1. [D][X] grill mill (by: 08 September 2019, 11:59PM, GMT+8)
// remindme all
DEADLINE
1. [D][X] steal meal (by: 08 September 2020, 11:59PM, GMT+8)
Oh no, you have some overdue tasks!
1. [D][X] grill mill (by: 08 September 2019, 11:59PM, GMT+8)
EVENT
1. [E][X] rush brush (at: Dush)
TODO
1. [T][X] boil toy
byetodo boil toy
bye