Duke User Guide
User Interface
Features
Task Management
Duke is a task management program - It allows the user to manage their daily tasks efficiently. This includes creating, updating, deleting and searching for tasks.
Usage
1. todo
The todo
command allows the user to create new todo tasks without a start or end date.
The format of the command is todo <task description>
Example of usage:
todo go for a haircut
Expected outcome:
Got it. I've added this task:
[T][✘] go for a haircut
Now you have 1 task in the list!
2. deadline
The deadline
command allows the user to create new tasks with deadlines.
The format of the command is deadline <task description> /by <deadline in DD/MM/YYYY HH:mm>
Example of usage:
deadline finish project report /by 12/09/2019 22:00
Expected outcome:
Got it. I've added this task:
[D][✘] finish project report (by: 12/09/2019 22:00)
Now you have 2 tasks in the list!
3. event
The event
command allows the user to create new tasks with a start and end date & time.
The format of the command is event <task description> /at <start in DD/MM/YYYY HH:mm> /to <end in DD/MM/YYYY HH:mm>
Example of usage:
event go for lecture /at 12/09/2019 12:00 /to 12/09/2019 14:00
Expected outcome:
Got it. I've added this task:
[E][✘] go for lecture (from: 12/09/2019 12:00 to 12/09/2019 14:00)
Now you have 3 tasks in the list!
4. done
The done
command allows the user to mark existing tasks as completed.
The format of the command is done <index of task to be marked as completed>
Example of usage:
done 2
Expected outcome:
Nice! I've marked this task as done:
[D][✓] finish project report (by: 12/09/2019 22:00)
5. delete
The delete
command allows the user to delete existing tasks.
The format of the command is delete <index of task to be deleted>
Example of usage:
delete 1
Expected outcome:
Noted. I've removed this task:
[T][✘] go for a haircut
6. list
The list
command allows the user to see a list of existing tasks.
Example of usage:
list
Expected outcome:
1.[D][✓] finish project report (by: 12/09/2019 22:00)
2.[E][✘] go for lecture (from: 12/09/2019 12:00 to 12/09/2019 14:00)
7. find
The find
command allows the user to see a list of existing tasks related to a keyword.
The format of the command is find <keyword>
Example of usage:
find lecture
Expected outcome:
1.[E][✘] go for lecture (from: 12/09/2019 12:00 to 12/09/2019 14:00)
8. bye
The bye
command causes the Duke program to exit.
Example of usage:
bye
Expected outcome:
Bye. Hope to see you again soon!