Bob is a personal task handling chatbot! Tell him all your deadlines, events and tasks to do and he will keep track of them for you.
Prerequisites: JDK 11
- Download the latest Bob.jar.
- Copy the file to the home directory for Bob.
- Open the Bob.jar file and a window should open.
- Try typing in the textbox and hit 'Send'.
- If you see something like this, everything is working!
- Type a command in the command box and press 'Send' to execute it. Some example commands you can try: help: Displays all the available commands. list : Lists all tasks Bob knows about. todo DESCRIPTION: Creates a To-Do task. deadline DESCRIPTION /by DATE: Creates a Deadline task. event DESCRIPTION /at DATE : Creates an Event task. bye: Saves the task list.
- Refer to the Features below for details of each command.
-
Create a to-do task: Description: Creates a to-do task with the given description and adds it to the task list. Command: todo DESCRIPTION Example: todo Assignment Note: A to-do task is marked with a 'T'.
-
Create a deadline: Description: Creates a deadline task with the given description and due date, and adds it to the task list. Command: deadline DESCRIPTION /by DATE Example: deadline Homework /by 2020-09-16 1000 Note: DATE has to be in YYYY-MM-DD HHmm format. A deadline is marked with a 'D'.
-
Create an event: Description: Creates an event task with the given description and due date, and adds it to the task list. Command: event DESCRIPTION /at DATE Example: event Party /at 2021-09-16 2000 Note: DATE has to be in YYYY-MM-DD HHmm format. An event is marked with an 'E'.
-
List all tasks: Description: Displays a list of all created tasks with their assigned task number, task type, and done status. Command: list
-
Mark a task as done: Description: Marks the specified task as done. Command: done TASK_NUMBER Example: done 1 Note: TASK_NUMBER can be obtained from list command. A task is marked with an 'X' if not done, and an 'O' if done.
-
Delete a task: Description: Deletes the specified task. Command: delete TASK_NUMBER Example: delete 1 Note: TASK_NUMBER can be obtained from list command.
-
Sort the task list: Description: Sorts the task list in chronological order. Command: sort
-
Find tasks by keyword: Description: Finds and displays all tasks with the given keyword. Command: find KEYWORD Example: find party
-
Find tasks that are soon to be due: Description: Finds all tasks that are due in the given time frame in either hours or days. Command: due in NUMBER hours | due in NUMBER days Example 1: due in 2 hours Example 2: due in 1 days
-
Save the current task list: Description: Saves the current task list, which will be loaded the next time Bob is opened. Command: save Note: The task list is saved in /data/tasks.txt of the home directory of Bob.
-
List all available commands: Description: Displays a list of all the available commands Bob understands. Command: help