ip

View project on GitHub

User Guide

Features

Feature 1: Add tasks

Add tasks(Todo [T], Deadline [D] or Event [E]) to the app.

Feature 2: List all tasks

List all the tasks in the app and show their task type (Todo, Event or Deadline), task description, time for Deadline and Event, date for Deadline and Event, and tags for each task if applicable.

Feature 3: Mark a task as done

Mark the specified task as done.

Feature 4: Delete a task

Delete the specified task from the app.

Feature 5: Find tasks

Search through all the tasks in the app and list out the tasks that has matching keyword specified by the user

Feature 6: Exit the app

Exit the app and close the window.

Usage

todo - Add a Todo to the app

Add a Task of todo type to the app.

(1) Add s single todo task:

Syntax:

todo <description> [#tag]...

Example of usage:

todo do cs2103T quiz #homework

Expected outcome:

Got it. I've added this task:\n   
[T][✘] do cs2103T quiz\n
  Tags: #homework\n
Now you have 1 tasks in the list. o(=*T*=)m

(2) Add multiple todo tasks (each Todo task is separated by a ,):

Syntax:

todo <description> [#tag], <description> [#tag], <description> [#tag], ...

Example of usage:
todo do cs2103T quiz #homework, review cs2103T ip #homework#project, watch batman

Expected outcome:

Got it. I've added this task:\n
[T][✘] do cs2103T quiz\n
  Tags: #homework\n
[T][✘] review cs2103T ip\n
  Tags: #homework #project\n
[T][✘] watch batman\n
Now you have 1 tasks in the list. o(=*T*=)m

event - Add an Event to the app

Add a task of Event type to the app.

Syntax:

event <description> /at <data and time> [#tag...]
Date and time format: YYYY-MM-DD hh:mm or YYYY/MM/DD hh:mm.

Example of usage:

event watch batman /at 2020-12-04 21:00 #movie

Expected outcome:

Got it. I've added this task:
[E][✘] watch batman
  Tags: #movie\n
  (at: 2020-12-04 (Dec 4 2020) 21:00)
Now you have 1 tasks in the list. o(=*T*=)m

deadline - Add a Deadline to the app

Add a task of Deadline type to the app.

Syntax:

deadline <description> /by <data and time> [#tag...]
Date and time format: YYYY-MM-DD hh:mm or YYYY/MM/DD hh:mm.

Example of usage:

deadline do cs2103T quiz /by 2020-12-04 21:00 #homework

Expected outcome:

Got it. I've added this task:
[D][✘] do cs2103T quiz
  Tags: #homework
  (by 2020-12-04 (Dec 04 2020) 21:00)
Now you have 1 tasks in the list. o(=*T*=)m

list - List out all tasks in the app

List out all the tasks in the app.

Syntax:

list

Example of usage:

list

Expected outcome:

o(=*T*=)m\n
Here are the tasks in your list:
1 [T][✘] do cs2103T quiz\n
  Tags: #homework\n
2 [E][✘] watch batman\n
  Tags: #movie\n
  (at: 2020-12-04 (Dec 4 2020) 21:00)\n
3 [D][✘] do cs2103T ip\n
    Tags: #homework #project\n
    (by 2020-12-04 (Dec 04 2020) 21:00)

done - Mark specified task as done

Mark the specified task as done.

Syntax:

done <taskNumber>

Example of usage:

done 1

Expected outcome:

Nice! I've marked this task as done:
[T][✓] do cs2103T quiz
  Tags: #homework

delete - Delete the specified task

Delete the user specified task in the app.

Syntax:

delete <taskNumber>

Example of usage:

delete 1

Expected outcome:

Noted. I've removed this task:
[T][✓] do cs2103T quiz
  Tags: #homework
Now you have 0 tasks in the list. o(=*T*=)m

find - Find the task with matching keyword

Search through all tasks in the app and list out all the tasks with matching keyword.

Syntax:

find <keyword>

Example of usage:

find cs

Expected outcome:

Here are the matching tasks in your list:
1 [T][✓] do cs2103T quiz
  Tags: #homework
2 [D][✘] do cs2103T ip
  Tags: #homework #project
  (by 2020-12-04 (Dec 04 2020) 21:00)

bye - Exit the app

Exit the app and close the window.

Syntax:

bye

Example of usage:

bye

Expected outcome:
Exit the app and window closed.