View on GitHub

ip

User Guide

Features

Adding a Todo

Adds a todo to the list of tasks.

Adding a Deadline

Adds a deadline task to the list of tasks.

Adding an Event

Adds an event task to the list of tasks.

Viewing all Tasks

Shows entire list of tasks.

Searching for particular tasks with a keyword

Shows only tasks which contain the keyword entered.

Marking a task as done

Marks the specified task as done.

Deleting a task

Deleted the specifed task.

Detects duplicate tasks

Detects duplicate tasks being added.

Exiting the app

Exits with a goodbye message.

Usage

Notes about the command format:

todo TASK - Adding a todo

This command adds a todo with the description specified in TASK.

Example of usage:

todo homework

Expected outcome:

Got it. I've added this task:
[T][✘] homework
Now you have TOTAL_TASKS tasks in the list.

deadline TASK /by DATE - Adding a deadline

This command adds a deadline with the description specified in TASK and the date specified in DATE. The date must be specified in the format YYYY-MM-DD.

Example of usage:

deadline bake bread /by 2020-10-14

Expected outcome:

Got it. I've added this task:
[D][✘] bake bread (by: Oct 14 2020)
Now you have TOTAL_TASKS tasks in the list.

event TASK /at DATE - Adding an event

This command adds an event with the description specified in TASK and the date specified in DATE. The date must be specified in the format YYYY-MM-DD.

Example of usage:

event hiking trip /at 2020-11-15

Expected outcome:

Got it. I've added this task:
[E][✘] hiking trip (at: Nov 15 2020)
Now you have TOTAL_TASKS tasks in the list.

list - Viewing all tasks

This command lists all added tasks.

Example of usage:

list

Expected outcome:

Here are the tasks in your list:
1. [T][✘] homework
2. [D][✘] bake bread (by: Oct 14 2020)
3. [E][✘] hiking trip (at: Nov 15 2020)

find KEYWORD - Viewing particular tasks containing a keyword

This command lists only tasks containing a keyword.

Example of usage:

find bread

Expected outcome:

Here are the matching tasks in your list:
1. [D][✘] bake bread (by: Oct 14 2020)

done TASK_NUMBER - Marking a particular task as done

This command marks a particular task as done.

Example of usage:

done 3

Expected outcome:

Nice! I've marked this task as done:
[E][✓] hiking trip (at: Nov 15 2020)
Those who are crazy enough to think that they can change the world are the ones who usually do. Dream big!

delete TASK_NUMBER - Deletes a particular task

This command deletes a particular task.

Example of usage:

delete 1

Expected outcome:

Noted. I've removed this task:
[T][✘] homework
Now you have TOTAL_TASKS tasks in the list.

Detecting a duplicate task

Duplicate tasks cannot be added.

Example of usage:

deadline bake bread /by 2020-10-14

Expected outcome:

This task has already been added to your list!

bye - Exiting the program

This command saves all updates to the task list and then exits the program.

Example of usage:

bye