Users are able to add one specific task every time they type “todo” command A capital letter “T” will shown when you successfully added the task. A tick or cross will shown besides the capital letter “E” to indicate whether the task is done by the user.
“todo” - to indicate the system that this is a todo task “description” - describe the task
Format: todo description
Eg: todo Love Sheena.
IMPORTANT: User must provide a description.
Outcome: [T].[tick / cross] todo Love Sheena
Users are able to add one specific event task every time they type “event” command
We will use /at to differentiate the time
A capital letter “E” will shown when you successfully added the event.
A tick or cross will shown besides the capital letter “E” to indicate whether the event is done by the user.
“event” - to indicate the system that this is a todo task “/at” - to indicate the system that the time is behind the /at “description” - describe the event “time” - describe the details for time (at: Mon 2-4pm)
Format: event (description) /at (time)
Eg: event Love Coco /at Mon 2-4pm
IMPORTANT: User must provide a description and time.
Outcome: [E][tick / cross] event Love Coco (at: Mon 2-4pm)
Users are able to add one specific deadline task every time they type “event” command
We will use /by to differentiate the day
A capital letter “D” will shown when you successfully added the deadline.
A tick or cross will shown besides the capital letter “E” to indicate whether the task is done by the user.
“event” - to indicate the system that this is a todo task “/by” - to indicate the system that the day is behind the /by “description” - describe the event “day” - describe the details for day (Eg: Sunday)
Format: event (description) /by (day)
Eg: deadline I love you Sheena /by Sunday
IMPORTANT: User must provide a description and day.
Outcome: [D][tick / cross] event I love you Sheena (by: Sunday)
Users are able to retrieve the task that they had saved.
“list” - to list down the task.
Format: list
Eg: list
Outcome:
Sheena: Well, you have these items in your list:
Sheena: Yay! 4 tasks listed!
Users are able to delete one specific event task every time they type “delete” command
“delete” - to indicate the system that this is a delete function “taskNumber” - indicate the index number for the specific task (eg: 5)
Format: delete taskNumber
Eg: delete 5
IMPORTANT: User must provide a description and time.
Outcome:
Sheena: YAY! You deleted task: [T][✘]buy books !
Now you have (taskNumber-1) tasks in your list ~
Users are able to add one specific event task every time they type “find” command
“find” - to indicate the system that this is a todo task “description” - describe the thing you want to find
Format: find (description)
Eg: find Sheena
IMPORTANT: User must provide a description and time.
Outcome: Sheena: Yay! Here are the matching tasks in your list:
Sheena: Well, you have these items in your list:
Sheena: Yay! 2 tasks listed!
Users are able to clear the task list
“clear” - to indicate the system that user is clearing the task
Format: clear
Eg: clear
Outcome: Sheena: So sad but yeah the list has been cleared..
Users are able to exit program. The task will be saved in a text file (eg: duke.txt)
“bye” - to indicate the system that user is going to exit the program
Format: bye
Eg: bye
Outcome:
Sheena: Let me save down everything ^^
Sheena: I will miss you! Hope to see you again soon!