- Keep track of tasks added to the task list.
- Complete task(s) by marking the status of the task(s) as done.
- Add diffrent types of tasks to the task list.
- Remove tasks using task ID(s) from the task list.
- Search tasks using key words.
Command: list
Example: list
Expected outcome:
Here are your tasks in your list:
1.[E][✓] have a party (at: Dec 20 2020)
2.[T][✘] read book
3.[D][✘] submit homework (by: Dec 12 2020)
Command: done
Example: done 2 3
Expected outcome:
Nice! I've marked the following task as done:
[T][✓] read book
[D][✓] submit homework (by: Dec 12 2020)
Command: todo
Example: todo play game
Expected outcome:
Got it. I've added this task:
[T][✘] play game
Now you have 4 tasks in your list.
Command: deadline
/by
Example: deadline return book /by 2020-10-10
Expected outcome:
Got it. I've added this task:
[D][✘] return book (by: Oct 10 2020)
Now you have 5 tasks in your list.
Command: event
/at
Example: event graduation /at 2021-05-15
Expected outcome:
Got it. I've added this task:
[E][✘] graduation (at: May 15 2021)
Now you have 6 tasks in your list.
Command: delete
Example: delete 2 3
Expected outcome:
Got it. I've removed the following task:
[T][✓] read book
[D][✓] submit homework (by: Dec 12 2020)
Now you have 4 tasks in your list.
Command: find
Example: find book
Expected outcome:
Here are the matching tasks in your list:
[D][✘] return book (by: Oct 10 2020)
Command: bye
Example: bye
Expected outcome:
-----------------------------------
Bye. Hope to see you again soon!
-----------------------------------