Skye is desktop app for managing tasks. It is optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Skye can manage your tasks faster than other GUI apps.
Java 11
or above installed in your computer.skye.jar
from here.skye.jar
to an empty folder that you want to use as the home folder for your task management.skye.jar
or open a terminal and type java -jar skye.jar
to run the application. A window should appear in a few seconds with a welcome message as shown below.todo <description>
Create a ToDo task and adds it into a task list.
Example of usage:
todo Buy Bread from Supermarket
Creates a new ToDo task with description “todo Buy Bread from Supermarket
Expected outcome:
deadline <description> /by <dd-mm-yyyy hh:mm>
Creates a Deadline task and adds it into a task list.
Example of usage:
deadline Lab Assignment /by 27-09-2023 23:59
Creates a Deadline task with the description “Lab Assignment” that is due on “27-09-2023 23:59”
Expected outcome:
event <description> /from <dd-mm-yyyy hh:mm> /to <dd-mm-yyyy hh:mm>
Creates an Event task and adds it into a task list.
Example of usage:
event Marathon /from 01-10-2023 06:00 /to 01-10-2023 12:00
Creates an Event task with the description “Marathon” that starts at “01-10-2023 06:00” and ends at “01-10-2023 12:00”.
Expected outcome:
list tasks
Lists all tasks in the task list.
Expected outcome:
delete tasks /index <task number>
Removes a task from the task list.
Example of usage:
delete tasks /index 4
Delete the 4th task shown in the current task list.
Expected outcome:
find tasks /q <keyword>
Find task descriptions contains the keyword.
Example of usage:
find tasks /q on
Find matching task descriptions containing the keyword “on”.
Expected outcome:
mark <task number>
Marks a task as complete.
Example of usage:
mark 4
Mark the 4th task from the current task list as “complete”.
Expected outcome:
unmark <task number>
Unmark a completed task. Use it when you have accidentally marked a task as “complete”.
Example of usage:
unmark 3
Unmark the 3rd task (that was originally complete) from the current task list.
Expected outcome:
due <DD-MM-YYYY>
Find and list tasks due on a given date.
Example of usage:
due 27-09-2023
Finds tasks that are due on “27-09-2023”
Expected outcome:
venue <name> /address <address> /size <capacity> /rent <rent>
Creates a Venue and adds to a venue list.
Example of usage:
venue LT19 /address Computing Drive /size 250 /rent 10.99
Add a venue named “LT19” at “Computing Drive” that can accommodate 250 people and costs 10.99 for renting.
Expected outcome:
list venues
List all venues from the current venue list.
Expected outcome:
delete venues /index <venue number>
Removes a venue from the venue list.
Example of usage:
delete venues /index 5
Delete the 5th venue from the current venue list.
Expected outcome:
find venues /q <keyword>
Finds venues names from the current venue list that contain the keyword.
Example of usage:
find venues /q LT
Find matching task names containing the keyword “LT”.
Expected outcome: