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.
todo
deadline
event
delete
done
list
find
Ensure 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
,DESCRIPTION
is a parameter which can be used astodo eat fried chicken
.DATE
parameter must be provided in the following format :YYYY-MM-DD
e.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
todo
Adds 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.
deadline
Adds 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.
event
Adds 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.
delete
Deletes 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.
done
Marks 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
list
Lists 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)
find
Finds 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
bye
Exits the program immediately.
Format : bye
Example of usage :
bye