Genie is a desktop app for managing your genie.tasks, optimised used via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI).
UPPER_CASE are the parameters to be supplied by the user.
e.g. todo TASK, TASK is a parameter which can be used as todo eat dinner.
The Genie is powerful enough to help you do the following:
todoAdds a todo task to the list
Format: todo TASK PRIORITY LEVEL
Examples
todo Chase Jasmine HIGHtodo Feed Abu
deadlineAdds a deadline to the task list.
Format: deadline TASK /by DATE
Examples
deadline Learn to ride magic carpet /by 2021-09-19
eventAdds an event to the task list.
Format: event EVENT /at DATE TIME(OPTIONAL)
Examples
event Magic Carpet Ride w Jasmine /at 2021-09-21 HIGH
listList all the genie.tasks that are both completed and not completed.
Format: list

done INDEXMark task as done.
Format: done INDEX
Examples
list followed by done 2 to mark the first task on the list as done.
delete INDEXDeleting a specified task from the list.
Format: delete INDEX
Examples
list followed by delete 2 to delete the first task on the list.
find KEYWORDFind genie.tasks that contains the given index.
Format: find KEYWORD
Examples
find Jasmine
helpShow all the available commands and formats for the user input that the genie.Genie understands.
Format: help
Expected outcome:

show PRIORITY LEVELShow all the tasks that are of the indicated priority level.
Format: show PRIORITY LEVEL
Examples
show HIGHbyeExits the program.
Format: bye

All the genie.tasks added to the list are automatically saved to the hard drive,
no manual editing is needed. The next time the app is opened, your genie.tasks
will still appear when you enter the list command.