add / aedit / eselectdone / dkill / ksort / sfind / flist / lundo / uredo / rclear /c savealiasquit / qhelp / hHave 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 typeuinstead ofundoto 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 / aAdds 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
FREQUENCYif required. The acceptable words are daily, weekly, monthly and yearly (case sensitive).- The
FREQUENCYcannot be added when both theSTARTDATEandDUEDATEare not available.- Add a
STARTDATEorDUEDATEif required. Refer to Table 2 for examples ofSTARTDATEandDUEDATE.- Mark tasks with
PRIORITYlevel 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 / eEdits 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
FREQUENCYcannot be in the task when both theSTARTDATEandDUEDATEare 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/2017edit 1 d/05/07/2017edit 2 f/selectMarks the status of task at a specified index.
select INDEX [INDEX]...
INDEXrefers 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 / dMarks the task at a specified index as done.
done INDEX [INDEX]...
INDEXrefers 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
donewithout any index specified.
INDEX 1 as done:d 1 done 3 5 6 kill / kMarks the task at a specified index as deleted.
kill INDEX [INDEX]...
INDEXrefers 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 / sSorts the list of tasks by the specified field according to the specified ordering.
sort FIELD [ORDER]
FIELDcan be any of the following:
- n - name
- p - priority
- s - start date
- d - due date
ORDERcan 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 ns n d
Figure 4 illustrates the screenshots before and after the sort command was used.
find / fFinds 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 Milkwill match the task with the namemilk.- The order of the keywords does not matter. For example:
find Buy Milkwill match the task with the nameMilk Buy.- Only full words will be matched. For example:
find Milkwill not match the task with the nameMilks.- Only tasks that match all the keywords will be returned.
For example:find Milk p/1will not match with the taskBuy Milkwith a priority of 2.
For example:find donuts milkwill 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/2017will return all tasks that start before 10/05/2017.
For example:find d/after 10/10/2017will return all tasks that are due after 10/10/2017.- Type
listto 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 / lLists all the tasks in ezDo.
list
undo / uReverts the last command.
undo
- Only the following commands can be undone:
add,clear,done,edit,kill.- The command
undocan only be used up to 5 times consecutively.
Revert the task buy milk that was just deleted by typing undo
redo / rRedoes the last undone command.
redo
- Only commands that can be undone can be redone.
- The command
redocan 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 / cClears all entries from ezDo.
clear
saveMoves 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 aliasMaps a command to the shortcut specified.
alias COMMAND SHORTCUT OR alias reset
COMMANDcan only be a valid ezDo command.SHORTCUTmust not be an ezDo command.alias resetcan be used to reset all aliases.
quit command to the shortcut boom: alias quit boom boomalias reset quit / qExits the program.
quit
No exit confirmation will be displayed upon executing the command!
help / hBrings 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 |