Luke is the go-to desktop app for managing tasks, deadlines, and events. Optimized for use via a Command Line Interface (CLI) while still having the benefits of a user-friendly Graphical User Interface (GUI), Luke guarantees easy and convenient user experience.
tododeadlineeventdeletedonelistfindEnsure you have Java 11 or above installed in your Computer.
Download the latest luke.jar from here.
Copy the file to the folder you want to use as the home folder for your Luke.
Double-click the file to start the app. The GUI with a welcome message from Luke should appear in a few seconds.
Type the command in the command box and press Enter to execute it.
e.g. typing list and pressing Enter will list out the current tasks.
Some example commands you can try:
list : Lists out all current tasks.
todo eat fried chicken : Adds a task named eat fried chicken to Luke.
delete 3 : Deletes the 3rd task shown in the current list.
bye : Exits the app.
Refer to the Features below for details of each command.
Notes about the command format:
Words in UPPER_CASE are the parameters to be supplied by the user. e.g. in
todo DESCRIPTION,DESCRIPTIONis a parameter which can be used astodo eat fried chicken.DATEparameter must be provided in the following format :YYYY-MM-DDe.g. 2020-02-02- Items with
...after them can be used multiple times including one time. e.g.delete NUMBER...can be used as (i.e. 3 times),delete 3, 5, 1
todoAdds a new task to the current list.
Format : todo DESCRIPTION
Example of usage :
todo eat fried chicken
Expected outcome :
The following task has been successfully added.
-> [T][X] eat fried chicken
Now you have 1 task in your list.
deadlineAdds a new deadline to the current list.
Format : deadline DESCRIPTION /by DATE
Example of usage :
deadline do laundry /by 2020-02-02
Expected outcome :
The following task has been successfully added.
-> [D][X] do laundry (by: Feb 2, 2020)
Now you have 2 tasks in your list.
eventAdds a new deadline to the current list.
Format : event DESCRIPTION /at DATE
Examples of usage :
event practice guitar /at 2020-03-03
Expected outcome :
The following task has been successfully added.
-> [E][X] practice guitar (at: March 3, 2020)
Now you have 3 tasks in your list.
deleteDeletes a task(or tasks) from the current list.
Format : delete NUMBER...
Example of usage :
delete 2
Expected outcome :
The following task has been successfully deleted.
-> [D][X] do laundry (by: Feb 2, 2020)
Now you have 2 tasks in your list.
doneMarks a task(or tasks) from the current list as done.
Format : done NUMBER...
Example of usage :
done 1
Expected outcome :
The following task has been successfully marked as done.
-> [T][V] eat fried chicken
listLists out all the current tasks.
Format : list
Example of usage :
list
Expected outcome :
Here are the tasks in your list.
-> 1.[T][V] eat fried chicken
-> 2. [E][X] practice guitar (at: March 3, 2020)
findFinds specific tasks that matches the given keyword.
Format : find KEYWORD
Example of usage :
find chicken
Expected outcome :
Here are the tasks that contain the keyword 'chicken'
-> [T][V] eat fried chicken
byeExits the program immediately.
Format : bye
Example of usage :
bye