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
listLists all Tasks saved in hard drive currently
list todoAdds a Todo Task with the supplied Task Description
todo DESCRIPTION
DESCRIPTION cannot be emptytodo cartwheel to schooldeadlineAdds 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 HHmmdeadline assignment /by 14/07/2019 2359eventAdds 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 HHmmevent diving competition /at 21/07/2019 1400 doneMarks 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 deleteDeletes 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 findFinds the Tasks whose Task Description contains the supplied KEYWORD
find KEYWORD
KEYWORD cannot be emptyfind something byeExits 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!"
listtodo DESCRIPTIONdeadline DESCRIPTION /by DATETIMEevent DESCRIPTION /at DATETIMEdone INDEXdelete INDEXfind KEYWORDbye