add / a
edit / e
select
done / d
kill / k
sort / s
find / f
list / l
undo / u
redo / r
clear /c
save
alias
quit / q
help / h
Have you ever felt frustrated because you were unable to manage your daily tasks? Why not try ezDo, the eziest™ way to keep track of all your tasks efficiently? Whether you’re planning a holiday, powering through your day or managing multiple work projects, ezDo is here to help you tick off all your personal and professional to-dos!
With its user-friendly interface and command line style inputs, ezDo allows you to create, find and sort tasks without using the mouse at all!
For an ez™ life, use ezDo.
1.8.0_60
or later on your computer.ezDo.jar
from the releases tab (as shown in Figure 1).ezDo.jar
to the folder you want to use. This folder will be the home folder for ezDo.To start the application, double-click on ezDo.jar
. The user interface should appear in a few seconds. A sample view of the user interface is shown in Figure 2.
Figure 2 above illustrates some features that you will find useful when you embark on ezDo:
: low priority
: medium priority
: high priority
Quick Tip:
If you hover your mouse over the command box or description box, a tooltip description will be displayed in a few seconds. The description briefly describes its functionality. This is one way you can locate them on the user interface easily.
Now that we are familiar with ezDo’s interface, let us get started with the features of ezDo!
A summary of the commands available on ezDo is shown in Table 1 for your convenience.
Command | Description |
---|---|
add / a | Adds a task |
edit / e | Edits a task |
select | Marks the status of a task |
done / d | Marks a task as done |
kill / k | Deletes a task |
sort / s | Sorts the list of tasks |
find / f | Searches for a task |
list / l | Lists the tasks |
undo / u | Reverts the last action |
redo / r | Redoes the last undo |
clear / c | Deletes all tasks |
save | Saves ezDo to a directory |
alias | Aliases a command |
quit / q | Quits ezDo |
help / h | Shows the user guide |
Quick Tip:
You can type the first letter of any command instead of typing in full (except
save
). For example, you can typeu
instead ofundo
to revert the last command.
Things to note:
UPPER_CASE
are the parameters.[SQUARE_BRACKETS]
are optional....
after them can have multiple instances (separated by a white space).add / a
Adds a task to ezDo.
add TASKNAME [p/PRIORITY] [s/STARTDATE] [d/DUEDATE] [f/FREQUENCY] [t/TAGNAME1] [t/TAGNAME2]...
- Add as many tags as you want to a task, if required.
- Add a
FREQUENCY
if required. The acceptable words are daily, weekly, monthly and yearly (case sensitive).- The
FREQUENCY
cannot be added when both theSTARTDATE
andDUEDATE
are not available.- Add a
STARTDATE
orDUEDATE
if required. Refer to Table 2 for examples ofSTARTDATE
andDUEDATE
.- Mark tasks with
PRIORITY
level 1, 2 or 3, with 1 the highest priority and 3 the lowest, if required.
|STARTDATE
/ DUEDATE
|
|:———|
|Sun, Nov 21|
|jan 1st|
|february twenty-eighth|
|last wednesday|
|today|
|tomorrow|
|3 days from now|
|three weeks ago|
|1978-01-28|
|1984/04/02|
|1/02/1980|
|2/28/79|
add Buy milk
add Go to gym s/today f/weekly
a Buy plane tickets to Hong Kong p/3
add Buy a table d/03/02/2017 13:00 t/watchingTV
a Mark CS2101 reflections s/01/03/2017 08:00 t/school
edit / e
Edits a particular task by specifying its index and new information to be updated.
edit INDEX [NEWTASKNAME] [p/NEWPRIORITY] [s/NEWSTARTDATE] [d/NEWDUEDATE] [f/NEWFREQUENCY] [t/NEWTAGNAME]...
- Clear a task’s field (except task name) by inputting the right prefix only.
- The
FREQUENCY
cannot be in the task when both theSTARTDATE
andDUEDATE
are not available.
This task has just been added at INDEX
1 with the add
command:
add Buy milk p/1 t/NTUC
You can now edit the task in several ways:
edit 1 Buy milk and cereal
e 1 p/3
edit 1 d/05/07/2017
edit 1 d/05/07/2017
edit 2 f/
select
Marks the status of task at a specified index.
select INDEX [INDEX]...
INDEX
refers to the index number of the tasks shown in the most recent listing.- From the list of uncompleted tasks (by typing
list
), when a task is selected, the status column will show a hammer icon (indicating that the task is completing in progress.- From the list of uncompleted tasks (by typing
list
), you can remove the hammer icon by typingselect INDEX [INDEX]...
.- From the list of completed tasks (by typing
done
), you cannot select a task to set its status because the status column shows a tick icon (indicating that the task is completed) by default.
INDEX
1 as completing in progress:select 1
select 3 5 6
done / d
Marks the task at a specified index as done.
done INDEX [INDEX]...
INDEX
refers to the index number of the tasks shown in the most recent listing.- Once a task is marked as done, it will be removed from the task list and added to the done list.
- View the done list with the command
done
without any index specified.
INDEX
1 as done:d 1
done 3 5 6
kill / k
Marks the task at a specified index as deleted.
kill INDEX [INDEX]...
INDEX
refers to the index number of the tasks shown in the most recent listing.- You must input a valid
INDEX
.- Once a task is deleted, it will be removed from the task list.
kill 2
k 4 5 6
sort / s
Sorts the list of tasks by the specified field according to the specified ordering.
sort FIELD [ORDER]
FIELD
can be any of the following:
- n - name
- p - priority
- s - start date
- d - due date
ORDER
can be any of the following:
- a - ascending order
- d - descending order
You have just added a few tasks to ezDo with the following add
commands:
add Dye hair p/1 s/06/05/2017 d/07/08/2017
add Buy milk p/1 s/04/05/2017 d/09/06/2017
add Call milkman p/1 s/05/05/2017 d/08/07/2017
Sort the tasks by name using either one of the following commands:
sort n
s n d
Figure 4 illustrates the screenshots before and after the sort
command was used.
find / f
Finds tasks whose information contains any of the given keywords specified by its prefix.
find [KEYWORD] [MORE_KEYWORDS] [p/PRIORITY] [s/STARTDATE] [f/FREQUENCY] [d/DUEDATE] [t/TAGNAME...]
- Input at least one field to search for a task.
- The fields are case insensitive. For example:
find Milk
will match the task with the namemilk
.- The order of the keywords does not matter. For example:
find Buy Milk
will match the task with the nameMilk Buy
.- Only full words will be matched. For example:
find Milk
will not match the task with the nameMilks
.- Only tasks that match all the keywords will be returned.
For example:find Milk p/1
will not match with the taskBuy Milk
with a priority of 2.
For example:find donuts milk
will match the task with the nameBuy donuts and milk
.- You can search tasks that have start date and due date before and after certain dates.
For example:find s/before 10/05/2017
will return all tasks that start before 10/05/2017.
For example:find d/after 10/10/2017
will return all tasks that are due after 10/10/2017.- Type
list
to go back to the default view.
20/03/2017
:f d/20/03/2017
School
with a priority of 1
:find School p/1
milk
that start after 10/05/2017
:find milk s/after 10/05/2017
lecture
with a weekly
recurrence:find lecture f/weekly
list / l
Lists all the tasks in ezDo.
list
undo / u
Reverts the last command.
undo
- Only the following commands can be undone:
add
,clear
,done
,edit
,kill
.- The command
undo
can only be used up to 5 times consecutively.
Revert the task buy milk
that was just deleted by typing undo
redo / r
Redoes the last undone command.
redo
- Only commands that can be undone can be redone.
- The command
redo
can only be used up to 5 times consecutively.
Redo the last undone deletion of the task buy milk
i.e. delete it again, by typing redo
clear / c
Clears all entries from ezDo.
clear
save
Moves the save file of ezDo to a specified directory.
save DIRECTORY
- The directory specified must be valid.
- Administrative permissions might be required to access directories in the computer.
C:/Desktop
:save C:/Desktop
alias
Maps a command to the shortcut specified.
alias COMMAND SHORTCUT
OR alias reset
COMMAND
can only be a valid ezDo command.SHORTCUT
must not be an ezDo command.alias reset
can be used to reset all aliases.
quit
command to the shortcut boom
: alias quit boom
boom
alias reset
quit / q
Exits the program.
quit
No exit confirmation will be displayed upon executing the command!
help / h
Brings up the help guide in a separate window.
help
A: Install ezDo on the other computer and overwrite the empty data file it creates with the file that contains the data of your previous ezDo.
A: ezDo data is saved in the hard disk automatically after any command that changes the data. There is no need to save manually.
For your convenience, the parameters for every command available in ezDo are summarised in Table 3 below. Some examples have been included.
Command | Parameters |
---|---|
add / a | add TASKNAME [p/PRIORITY] [s/STARTDATE] [d/DUEDATE] [f/NEWFREQUENCY] [t/TAGNAME...] |
add Buy fruits p/1 s/tomorrow |
|
edit / e | edit INDEX [NEWTASKNAME] [p/NEWPRIORITY] [s/NEWSTARTDATE] [d/NEWDUEDATE] [f/FREQUENCY] [t/NEWTAGNAME...] |
edit 1 p/2 s/next week |
|
select | select INDEX [INDEX]... |
select 1 4 5 |
|
done / d | done INDEX [INDEX]... |
done 2 6 7 |
|
kill / k | kill INDEX [INDEX]... |
kill 4 3 |
|
sort / s | sort FIELD [ORDER] |
sort n d |
|
find / f | find [KEYWORD] [MORE_KEYWORDS] [p/PRIORITY] [s/STARTDATE] [d/DUEDATE] [f/FREQUENCY] [t/TAGNAME...] |
find math t/homework d/before sunday |
|
save | save DIRECTORY |
save C:/Dropbox |
|
alias | alias COMMAND SHORTCUT |
alias quit kaboom |
|
list / l | list |
undo / u | undo |
redo / r | redo |
clear / c | clear |
quit / q | quit |
help / h | help |