This is a chat-bot called Duke for tracking the user's tasks.
There are three types of task.
todo
- A task to be done at anytime.deadline
- A task to be done before the time stated.event
- A task to be done at the time stated.
Allows the user to add a task into the list.
todo [task description]
deadline [task description]/[yyyy-mm-dd]
event [task description]/[yyyy-mm-dd]
Example of usage:
todo read a book
deadline return book/2020-01-12
event duke's party/2020-01-12
Expected outcome:
Allows the user to delete a task in the list. Requires a valid index number of the task.
Example of usage:
delete 2
(delete the second task in the list)
Expected outcome:
Allows the user to mark a task in the list as done. Requires a valid index number of the task.
Example of usage:
done 1
(Mark the first task as done in the list)
Expected outcome:
Allows the user to print the list of task.
Example of usage:
list
(Print the list of tasks)
Expected outcome:
Allows the user find the list of task containing the keyword.
Example of usage:
find book
(Print a list of task containing the word "book")
Expected outcome
Allows the user see the summary of the tasks in the list. Calculate the total number of tasks by each type.
Example of usage:
statistic
(Print summary of the tasks)
Expected outcome:
Allows the user to save the list of task to a file.
Example of usage:
bye
(Save the list of task to a file)
Expected outcome:
JavaFX Tutorials by Jeffry Lum