User Guide

Features

CRUD for tasks (ToDos, Deadlines, and Events)

You can create ToDos, Deadlines, and Events, by using the todo, deadline, and event commands respectively. You can view them using the list command. You can update them by setting them as done using the done command. You can delete them by using the delete command.

Search for tasks

You can search for tasks by using the find command.

Local saving

Your tasks will automatically be saved into a text file under the data folder whenever the task list updates, and will be loaded when Chatterbox starts up.

Archive tasks

You can archive all tasks into a backup file in the data folder, and start with a clean state using the archive command.

Exit program

You can exit the program by using the bye command.

Usage

todo - Create a ToDo task

By entering todo followed by the contents of the task, you can create a ToDo task.

Example of usage:

todo task 1

Expected outcome:

 Got it. I've added this task:
 [T][✗] task 1
 You now have 1 task in your list

deadline - Create a Deadline task

By entering deadline followed by the contents of the task, you can create a Deadline task. You can also add /by <date> <time> after the contents to attach an actual deadline to the task, where <date> is in either d/M/y or d-M-y format, and time is in HHmm format.

Example of usage:

deadline task 2 /by 23/09/20 1100

Expected outcome:

 Got it. I've added this task:
 [D][✗] task 2 (by: Sep 23 2020 1100H)
 You now have 2 tasks in your list

event - Create an Event task

By entering event followed by the contents of the task, you can create an Event task. You can also add /at <date> <time> after the contents to attach an actual event timing to the task, where <date> is in either d/M/y or d-M-y format, and time is in HHmm format.

Example of usage:

event task 3 /at 12-12-20 1200

Expected outcome:

 Got it. I've added this task:
 [E][✗] task 3 (by: Dec 12 2020 1200H)
 You now have 3 tasks in your list

list - List all tasks

By entering list, Chatterbox will respond with a list of all ToDos, Events, and Deadlines you have.

Example of usage:

list

Expected outcome:

 1. [T][✗] task 1
 2. [D][✗] task 2 (by: Sep 23 2020 1100H)
 3. [E][✗] task 3 (by: Dec 12 2020 1200H)

done - Mark a task as done

By entering done followed by the task number, you can mark that task as done.

Example of usage:

done 1

Expected outcome:

 Nice! I've marked this task as done:
 [T][✓] task 1

delete - Delete a task

By entering delete followed by the task number, you can delete that task.

Example of usage:

delete 1

Expected outcome:

 Noted! I've removed this task from your list:
 [T][✓] task 1
 You now have 2 tasks in your list

find - Find tasks

By entering find followed by keyword(s), you can get a list of tasks that contain that keyword.

Example of usage:

find 3

Expected outcome:

 2. [E][✗] task 3 (by: Dec 12 2020 1200H)

archive - Archive tasks

By entering archive, you can archive all your tasks and start your task list over from a clean state.

Example of usage:

archive

Expected outcome:

 I have archived all your tasks into the archive file chatterbox_0.bak, you can find it in the data folder

### bye - Exit the program

Enter bye to exit the program