User Guide

  1. Features
    1.1. Adding new task : todo, event, deadline
    1.2. Delete a task : delete
    1.3. Complete a task : done
    1.4. List all tasks : list
    1.5. Tag a task:

    1.6. Filter by keyword : find
    1.7. Exit Duke : bye

1. Features

1.1 Add new task

Adds a task to your task list.
There are three types of task: todo event deadline

Format:
todo (description)
deadline (description) /by (dd/MM/yyyy HHmm)
deadline (description) /by (dd/MM/yyyy HHmm) /tag (tag)
event (description) /at (dd/MM/yyyy HHmm)
event (description) /at (dd/MM/yyyy HHmm) /tag (tag)

Example:
todo borrow book : Creates a Todo task
todo borrow book /tag school cs : Creates a Todo task with tags school and cs
deadline lab /by 11/09/2019 2359 : Creates a Deadline task

1.2 Delete a task

Deletes a task from your list.

Format:
delete (task number)

Example:
delete 3 : Deletes task number 3

1.3 Complete a task

Completes a task in your list.

Format:
done (task number)

Example:
done 3 : Mark task number 3 as completed

1.4 List all tasks

Lists out all the tasks in your list.

Format:
list

1.5 Tag a task

Tags a task. Tags can only be one word. Includes the various functionality:

1.5.1 Add a tag

Adds a tag to the specified task.

Format:
addtag (task number) (tag name)

Example:
addtag 3 school : Adds the tag school to task number 3

1.5.2 Delete a tag

Deletes a tag from a specified task.
Format:
deltag (task number) (tag name)

Example:
deltag 3 school : Deletes tag school from task number 3

1.5.3 Filter by tag

Filters tasks based on specified tag.

Format:
findtag (tag name)

Example:
findtag school : Filters out all the tasks with tag school

1.5.4 List all tags

Output a list of all tags.

Format:
listtag

1.6 Filter by keyword

Filters tasks based on specified keyword

Format:
find (keyword)

Example:
find book : Filters out all the task with the word book

1.7 Exit Duke

Exits from Duke.

Format:
bye