Duke is an personal task managing desktop app.
todo (description)
- Add a Todo taskA todo task will be added with the task name(description)
.
Example of usage:
todo view webcast
Expected outcome:
Got it. I've added this task:
[T][✗] view webcast
Now you have 1 task in the list.
event (description) /at (period)
- Add an Event taskAn event task will be added with the task name (description)
and (period)
.
Example of usage:
event project meeting /at 03/04/2020 1400-1600
Expected outcome:
Got it. I've added this task:
[E][✗] project meeting (at: 3rd of April 2020, 2:00pm to 4:00pm)
Now you have 2 tasks in the list.
deadline (description) /by (deadline)
- Add a Deadline taskA deadline task will be added with the task name (description)
and (deadline)
.
Example of usage:
deadline coding assignment /by 03/03/2020 2359
Expected outcome:
Got it. I've added this task:
[D][✗] coding assignment (by: 3rd of March 2020, 11:59pm)
Now you have 3 tasks in the list.
list
- List all the tasksAll the tasks in the list will be displayed.
Example of usage:
list
Expected outcome:
Here are the tasks in your list:
1.[T][✗] view webcast
2.[E][✗] project meeting (at: 3rd of April 2020, 2:00pm to 4:00pm)
3.[D][✗] coding assignment (by: 3rd of March 2020, 11:59pm)
done (task number)
- Mark task as doneThe task with that particular task number will be marked as done.
Example of usage:
done 2
Expected outcome:
Nice! I've marked this task as done:
[E][✓] project meeting (at: 3rd of March 2020, 2:00pm to 4:00pm)
delete (task number)
- Delete a taskThe task with that particular task number will be deleted.
Example of usage:
delete 2
Expected outcome:
Noted. I've removed this task:
[E][✓] project meeting (at: 3rd of March 2020, 2:00pm to 4:00pm)
Now you have 2 tasks in the list.
find (keyword)
- Find a taskFind a task by searching for that particular (keyword)
.
Example of usage:
find webcast
Expected outcome:
Here are the matching tasks in your list:
1.[T][✗] view webcast
help
- Provide in-App guidance to userDisplays available commands to the user.
Example of usage:
help
Expected outcome:
Available commands:
list: displays all tasks that is recorded
done [index]: marks the task as done
todo [task]: adds the task to the list
deadline /by [dd/mm/yy HHMM]: adds task with deadline to the list
event /at [dd/mm/yy HHMM-HHMM]: adds event with date and time to the list
delete [index]: deletes the task
find [keyword]: finds all task that is related to the keyword
bye: exits the application
bye
- Exit from the applicationA goodbye message will be shown and the application will close.
Example of usage:
bye
Expected outcome:
Bye~ Hope to see you again soon!