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!
11
or above installed in your Computer.data/duke.txt
located in the same folder.UPPER_CASE
are the parameters to be supplied by the user
list
Lists all Tasks saved in hard drive currently
list
todo
Adds a Todo Task with the supplied Task Description
todo DESCRIPTION
DESCRIPTION
cannot be emptytodo cartwheel to school
deadline
Adds a Deadline Task with the supplied Task Description and DateTime the task has to be done by
event DESCRIPTION /by DATETIME
DESCRIPTION
cannot be emptyDATETIME
should preferably be dd/MM/yyyy HHmm
deadline assignment /by 14/07/2019 2359
event
Adds a Event Task with the supplied Task Description and DateTime the task is happening at
event DESCRIPTION /at DATETIME
DESCRIPTION
cannot be emptyDATETIME
should preferably be dd/MM/yyyy HHmm
event diving competition /at 21/07/2019 1400
done
Marks a Task at the specified index in the task list as Done
done INDEX
INDEX
cannot be emptyINDEX
should be an Integer from 1 to n, the number of tasks in the task listdone 2
delete
Deletes a Task at the specified index in the task list
delete INDEX
INDEX
cannot be emptyINDEX
should be an Integer from 1 to n, the number of tasks in the task listdelete 3
find
Finds the Tasks whose Task Description contains the supplied KEYWORD
find KEYWORD
KEYWORD
cannot be emptyfind something
bye
Exits the Program
bye
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.
Throws an error message when user tries to add a Task with an existing Task description:
"OOPS!!! Duplicate task already exists!"
list
todo DESCRIPTION
deadline DESCRIPTION /by DATETIME
event DESCRIPTION /at DATETIME
done INDEX
delete INDEX
find KEYWORD
bye