Duke is a Personal Assistant Chatbot that helps a person to keep track of various tasks. It allows user to add, delete, and search for tasks. It is also for those who prefer to use a desktop application to manage their tasks.
11
or above installed in your Computer.Enter
or the “Send” button to execute it.Adds a task as todo, deadline or event to your task list.
Shows the overview of all the tasks in your task list.
Marks as task as done.
Deletes a task from your task list.
Finds the task from your task list.
Undo commands you made in the current session when you open the application.
The data of your tasks are saved in the hard disk automatically after exiting the application. There is no need to save manually.
Command Format
UPPER_CASE
are the parameters to be supplied by the user e.g. in todo DESCRIPTION
, DESCRIPTION
is a parameter which can be used as todo quiz
.deadline DESCRIPTION /by DATE [TIME]
can be used as deadline quiz /by 2020-06-06
or deadline quiz /by 2020-06-06 13:00
.todo DESCRIPTION
Adds a todo task to your task list.
Example of usage:
todo read book
Expected outcome:
Got it. I've added this task:
[T][N] read book
Now you have 1 tasks in the list.
deadline DESCRIPTION /by DATE [TIME]
Adds a deadline to your task list. The time of a deadline is optional. The date follows yyyy-mm-dd
format while the time follows hh:mm
format (24 hour).
Example of usage:
deadline return book /by 2020-06-06 13:00
Expected outcome:
Got it. I've added this task:
[D][N] return book (by: Jun 6 2020 1:00PM)
Now you have 1 tasks in the list.
event DESCRIPTION /at DATE [TIME]
Adds an event to your task list. The time of a deadline is optional. The date follows yyyy-mm-dd
format while the time follows hh:mm
format (24 hour).
Example of usage:
event meeting /at 2020-08-07 13:00
Expected outcome:
Got it. I've added this task:
[E][N] meeting (at: Aug 7 2020 1:00PM)
Now you have 1 tasks in the list.
list
Shows the list of all the tasks in your task list.
Example of usage:
list
Expected outcome:
Here are the tasks in your list:
1. [T][Y] read book
2. [D][N] return book (by: Jun 6 2020)
3. [E][N] project meeting (at: Aug 7 2020 1:00PM)
done INDEX
Marks a task as done. The index is the index of the task in your task list.
Example of usage:
done 4
Expected outcome:
Nice! I've marked this task as done:
[T][Y] join sports club
delete INDEX
Deletes a task from your task list. The index is the index of the task in your task list.
Example of usage:
delete 1
Expected outcome:
Noted. I've removed this task:
[T][Y] join sports club
Now you have 2 tasks in the list.
find KEYWORD
Finds the tasks from your task list which have their descriptions containing the given keyword.
Example of usage:
find book
Expected outcome:
Here are the matching tasks in your list:
1. [T][Y] read book
2. [D][N] return book (by: Jun 6 2020)
3. [T][N] borrow book
undo
Undo commands you made in the current session when you start the application.
Example of usage:
undo
Expected outcome:
You have successfully undo the previous command.
Here are the current tasks in your list:
1. [T][Y] read book
2. [D][N] return book (by: Jun 6 2020)
bye
Exits the application.
Example of usage:
bye
Expected outcome:
Bye. Hope to see you again soon!