User Guide
Welcome to CatBot user guide.

CatBot is a chat bot that can help you to organise your tasks and schedule.
Quick Start
- Ensure that you have Java
11or above installed. - Download the latest
catbot.jarfrom here. - Copy the file to the folder you want to use as the home folder for your AddressBook.
- Start the jar file from a terminal using
java -jar catbot.jar. The GUI should appear in a few seconds. - Type in a command in the command box to execute it. Type
helpto see all the commands available. - Refer to features below for details of each command.
Features
Notes about the command format:
Words in
UPPER_CASEare the parameters to be supplied by the user. e.g. in add/at TIME,TIMEis a parameter which can be used asevent abc /at 2020 11 11.Items in square brackets are optional. e.g
help [KEYWORD]can be used ashelp eventor ashelp.Time representation: Format of time can be
DD MM YYYY [HH MM]orYYYY MM DD [HH MM]or a string. Date segment isDD MM YYand time segment isHH MM. Delimiter between date can be.,space,-or/. Delimiter between time can be.,spaceor:. Delimiter between date and time can bespaceorT.
Add Todo Task: todo
Create a new todo task.
Usage: todo DESCRIPTION
Example of usage: todo homework
Expected outcome: Create a new todo task with description homework.
Add Deadline Task: deadline
Create a new deadline task.
Usage: deadline DESCRIPTION /by TIME
Example of usage: deadline homework1 /by 2020-11-11
Expected outcome: Create a new deadline task with description homework1 and time 2020-11-11.
Add Event Task: event
Create a new event task.
Usage: event DESCRIPTION /at TIME
Example of usage: event summer camp /at 2020-11-11 11:22
Expected outcome: Create a new event task with description summer camp and time 2020-11-11 11:22.
List tasks: list
List the tasks stored. Optionally, list tasks on a specific date.
Usage: list [TIME]
Example of usage: list 2020-11-11
Expected outcome: List all task on 2020-11-11.
Mark Task As Done: done
Mark a task at some index as done.
Usage: done INDEX
Example of usage: done 1
Expected outcome: Mark task at index 1 as done.
Delete Task: delete
Delete a task at some index.
Usage: delete INDEX
Example of usage: delete 1
Expected outcome: Delete task at index 1.
Find Task: find
Find a task based on description
Usage: find DESCRIPTION
Example of usage: find homework
Expected outcome: List all task with homework in description.
Sort Tasks: sort
Sort tasks based on description or time. Task without a time have higher precedence.
Usage: sort description or sort time
Example of usage: sort time
Expected outcome: Sort tasks stored by time.
List tasks: help
Get help message. Command can be specified to show help for that command.
Usage: help [KEYWORD]
Example of usage: help list
Expected outcome: Show help message for command list.
List tasks: bye
Exit program.
Usage: bye
Example of usage: bye
Expected outcome: Program will close in 5 seconds.
Acknowledgement
Cat picture is from Chi’s Sweet Home by Kanata Konami. All rights belong to the original creator. No copyright infringement intended.