View on GitHub

ip

User Guide

Features

Add task

User can add a todo, deadline or event task.

Delete task

User can delelete a task in the task list.

Find tasks with a given keyword

User can find all tasks that have a given keyword.

Find tasks with a tag

User can find all tasks that have a specified tag.

Mark task as done

User can mark a specified task as done.

View all tasks

User can view all added tasks.

View help

User can view all possible commands.

Usage

todo/deadline/event - add task

todo - adds a todo task to the list

Todos: tasks without any date/time attached to it e.g., visit new theme park

Format: todo description (#tag)

Example of usage:

todo visit new theme park

Expected outcome:

Wow, another task. Added. You sure you can finish them all?

[T] [✘] borrow book

Now you have a grand total of 1 tasks!

deadline - adds a deadline task to the list

Deadlines: tasks that need to be done before a specific date e.g., submit CS2030 homework by 22/12/2020

Format: deadline description /by YYYY-MM-DD (#tag)

Example of usage:

deadline CS2030 homework /by 2020-12-22

Expected outcome:

Wow, another task. Added. You sure you can finish them all?

[D] [✘] CS2030 homework (by: Dec 22 2020)

Now you have a grand total of 1 tasks!

event - adds an event task to the list

Events: tasks that has a specific time e.g., team project meeting on 25/12/2020 7pm

Format: event description /at HH:mm YYYY-MM-DD (#tag)

Example of usage:

event project meeting /at 19:00 2020-12-25

Expected outcome:

Wow, another task. Added. You sure you can finish them all?

[E] [✘] project meeting (at: 19:00, Dec 25 2020)

Now you have a grand total of 1 tasks!

delete - deletes task

Deletes an existing task with specified index in the list. The index must be a positive number within range.

Format: delete task_index

Example of usage:

delete 2

Expected outcome:

Good good... Okay removed! Looks more apt for a lazy ass like you.

[E] [✘] project meeting (at: 19:00, Dec 25 2020)

find - finds tasks

Find a list of tasks that have a given keyword. The search is case sensitive.

Format: find keyword

Example of usage:

find homework

Expected outcome:

Found them. But at what cost...

1. [D] [✘] CS2030 homework (at: Dec 22 2020)

# - finds tasks with specific tag

Find a list of tasks that are tagged with a given keyword. The search is case sensitive.

Format: #keyword

Example of usage:

#school

Expected outcome:

These are the tasks with the tag:

1. [D] [✘] CS2030 homework (at: Dec 22 2020)

done - marks a task as done

Marks an existing task with specified index in the list as done. The index must be a positive number within range.

Format: done (task index)

Example of usage:

done 2

Expected outcome:

Wah finally. Wondering how long more I need to wait...

[E] [✓] project meeting (at: 19:00, Dec 25 2020)

list - views all tasks

Views all tasks added.

Format: list

Example of usage:

list

Expected outcome:

Checking the whole list doesn't make you finish anything faster...

1. [E] [✓] project meeting (at: 19:00, Dec 25 2020)

2. [T] [✘] visit new theme park

3. [D] [✓] CS2030 homework (by: Dec 22 2020)

help - views all commands

Views all possible commands.

Format: help

Example of usage:

help

Expected outcome:

todo [description] - add a todo task

deadline [description] /by [YYYY-MM-DD] - add a deadline task

event [description] /at [YYYY-MM-DD HH:mm] - add an event task

list - view all current tasks

done [task number] - mark chosen task as done

find [keyword] - find all tasks with specified keyword

#[task number] - find all tasks with specified tag