Duke
Duke is a combination of a chatbot and To-Do List which allows users to manage their tasks in an interactive manner.
Features
Add a new Task
Save three types of Task: ToDo, Event, Deadline.
Usage
todo [description] - add a new todo Task with the given description.
event [description] /at [dd/mm/yyyy HHmm] - add a new event Task with the given description and event time.
deadline [description] /by [dd/mm/yyyy HHmm] - add a new deadline Task with the given description and due date.
Example of usage:
event Google Tech Talk /at 17/09/2019 1730
Expected outcome:

List Task
Show a list of Task that have been added.
Usage
list - show the list of Task that the user has added.
Example of usage:
list
Expected outcome:

Update Task
Set Task as done.
Usage
done [task number] - set the Task at the specified number as done.
Example of usage:
done 1
Expected outcome:

Remove Task
Remove Task from the TaskList.
Usage
delete [task number] - delete the Task at the specified number.
Example of usage:
delete 1
Expected outcome:

Find Task
Show a list of Task that contains a specified keyword.
Usage
find [keyword] - show Task that contains keyword
Example of usage:
find better
Expected outcome:

Archive
Move the list of Task to a separate file and clear the current active list.
Usage
archive - move all Task currently in the list to archive file
Example of usage:
archive
Expected outcome:

List Archive
Show a list containing all the Task that have been moved to archive.
Usage
list archive - show all task currently in the archive
Example of usage:
list archive
Expected outcome:
