duke

The Jedi Academy - User Guide

1. Introduction

The Jedi Academy is a Personal Assistant Chatbot that helps a person to keep track of his various tasks. The Jedi Academy is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). Continue reading to find out more about its features and usage!

2. Getting Started

  1. Ensure you have Java 11 or above installed in your Computer.
  2. Download the latest The Jedi Academy jar file here.
  3. Copy the file to the folder you want to use as the home folder. Your tasks will be saved to and loaded from data/duke.txt located in the same folder.
  4. Double-click the file to start the app. The GUI should appear in a few seconds.
  5. Type the command in the command box and press Enter to execute it.
  6. Refer to Section 3, “Features” for details of each command.

3. Features

Command Format

3.1. Listing all Tasks: list

Lists all Tasks saved in hard drive currently

3.2. Adding Todo Task: todo

Adds a Todo Task with the supplied Task Description

3.3. Adding Deadline Task: deadline

Adds a Deadline Task with the supplied Task Description and DateTime the task has to be done by

3.4. Adding Event Task: event

Adds a Event Task with the supplied Task Description and DateTime the task is happening at

3.5. Marking Task as Done: done

Marks a Task at the specified index in the task list as Done

3.6. Deleting Task: delete

Deletes a Task at the specified index in the task list

3.7. Finding Task: find

Finds the Tasks whose Task Description contains the supplied KEYWORD

3.8. Exiting the Program: bye

Exits the Program

3.9. Saving/Loading Tasks

Tasks are saved in the hard disk automatically after any command that changes the task list.
Existing task list is also loaded from the hard disk automatically when The Jedi Academy starts up.
There is no need to save manually.


3.10. Detecting duplicate Tasks

Throws an error message when user tries to add a Task with an existing Task description:
"OOPS!!! Duplicate task already exists!"


4. Command Summary