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:
todo
Adds a todo task to the list
Format: todo TASK PRIORITY LEVEL
Examples
todo Chase Jasmine HIGH
todo Feed Abu
deadline
Adds a deadline to the task list.
Format: deadline TASK /by DATE
Examples
deadline Learn to ride magic carpet /by 2021-09-19
event
Adds 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
list
List all the genie.tasks that are both completed and not completed.
Format: list
done INDEX
Mark task as done.
Format: done INDEX
Examples
list
followed by done 2
to mark the first task on the list as done.delete INDEX
Deleting a specified task from the list.
Format: delete INDEX
Examples
list
followed by delete 2
to delete the first task on the list.find KEYWORD
Find genie.tasks that contains the given index.
Format: find KEYWORD
Examples
find Jasmine
help
Show all the available commands and formats for the user input that the genie.Genie understands.
Format: help
Expected outcome:
show PRIORITY LEVEL
Show all the tasks that are of the indicated priority level.
Format: show PRIORITY LEVEL
Examples
show HIGH
bye
Exits 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.