User Guide
- Getting Started
- UI Quick Guide
- Features
- Help
- Add
- List
- Find
- Delete
- Clear
- Edit
- Replace
- Undo
- Mark
- Unmark
- Recur
- Setpath
- Select
- Tag
- Exit
- Reuse Previous Entered Commands
- Identify task
- Export
- Import
- Save
- FAQ
- Command Summary
Getting Started
- Ensure you have Java version
1.8.0_60
or later installed in your Computer.
Having any Java 8 version is not enough.
This app will not work with earlier versions of Java 8. - Download the latest
MustDoList.jar
from the ‘releases’ tab. - Copy the file to the folder you want to use as the home folder for your MustDoList.
- Double-click the file to start the app. The GUI should appear in a few seconds.
- Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. - Some example commands you can try:
list
: lists all taskadd
CS2103 Tutorial from 8am today to 9am tomorrow at NUS COM1-B103
: adds a task namedCS2103 Tutorial
to the MustDoList.delete
1
: deletes the 1st task shown in the current listexit
: exits the app
- Refer to the Features section below for details of each command.
UI Quick Guide
Features
Command Format
- Words in
UPPER_CASE
are the parameters.- Items in
SQUARE_BRACKETS
are optional.- Items in
...
after them can have multiple instances.- Parameters can be in any order.
Getting help : help
The help
command provides the user guide to guide the user through the application.
Help format: help
Help is also shown if you click on help on the menu bar.
How to add a task : add
The add
command allows you to create a floating task, task or an event into the MustDoList.
Floating task format: add
FLOATING TASK_NAME
Deadline task format: add
TASK NAME by END_TIME END_DATE
Event format : add
EVENT NAME from START_TIME_DATE to END_TIME_DATE at LOCATION
The command format requires the following date and time format.
Date Format: DD-MMM-YYYY
whereDD
refers to the day,MMM
refers to the first 3 letters of the month andYYYY
refers to the year.
Time Format: HH:MM am/pm
whereHH
refers to hours andMM
refers to minutes.
Examples:
add
Do CS2103 Pretut
Adding a floating task.add
Do CS2103 Pretut by 8am 01-Oct-2016
Adding a task.add
CS2103 Tutorial from 8am today to 9am tomorrow at NUS COM1-B103
Adding an event.
How to list tasks : list
The list
command allows you to show a list of all the tasks that are present in the MustDoList.
List format: list
How to find a task : find
The find
command allows you to find existing tasks in the MustDoList by keywords.
Find format: find
KEYWORD
The KEYWORD in the command format refers to parameters that you want to search for. Some examples of KEYWORD are task name, location, date, time, event, deadline, floating, completed, overdue and pending tasks.
The command format requires the following date and time format.
Date Format: DD-MMM-YYYY
whereDD
refers to the day,MMM
refers to the first 3 letters of the month andYYYY
refers to the year.
Time Format: HH:MM am/pm
whereHH
refers to hours andMM
refers to minutes.
Examples:
find
CS2103
Returns Any task(s) having namesCS2103
find
09-Oct-2016
Returns Any task(s) with date 09-Oct-2016find
completed
Returns Any task(s) are marked as completed
How to delete a task : delete
The delete
command allows you to delete any existing task from the MustDoList by index.
Delete format: delete
[INDEX]
The Index in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
Examples:
list
delete
2
Deletes the 2nd task in the MustDoList.
How to clear all entries : clear
The clear
command allows you to clear all entries present in the MustDoList.
Clear format: clear
How to edit a task : edit
The edit
command allows you to edit a specific task’s parameter from the MustDoList by the task’s index.
Edit format: edit
[INDEX] [TASK_NAME][from START_TIME_DATE to END_TIME_DATE][at LOCATION]
Examples:
edit
1 Must Do CS2103 Pretut
Edit the 1st task’s task name in the MustDoList.edit
2 at NUS COM1-B103
Edit the 2nd task’s location in the MustDoList.edit
1 from 8am 11-Oct-2016 to 9am 11-Oct-2016
Edit the 1st task’s time and date in the MustDoList.
The command format requires the following date and time format.
Date Format: DD-MMM-YYYY
whereDD
refers to the day,MMM
refers to the first 3 letters of the month andYYYY
refers to the year.
Time Format: HH:MM am/pm
whereHH
refers to hours andMM
refers to minutes.
The Index in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
How to replace a task : replace
The replace
command allows you to replace the entire task’s parameter from the MustDoList by task’s index.
Replace format: replace
[INDEX] TASK_NAME from START_TIME_DATE to END_TIME_DATE at LOCATION
Examples:
list
replace
2 new task name from 8am 10-Oct-2016 to 9am 10-Oct-2016 at NUS
Replace the 2nd task’s parameters in the MustDoList.find
CS2103
replace
1 another new task name from 8am 11-Oct-2016 to 9 am 11-Oct-2016 at there
Replace the 1st task’s parameters in the results of thefind
command.
The command format requires the following date and time format.
Date Format: DD-MMM-YYYY
whereDD
refers to the day,MMM
refers to the first 3 letters of the month andYYYY
refers to the year.
Time Format: HH:MM am/pm
whereHH
refers to hours andMM
refers to minutes.
The Index in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
How to undo a task : undo
The undo
command allows you to undo the previous entered commands into the MustdoList.
Undo format: undo
How to mark a task : mark
The mark
command allows you to mark a completed task by the task’s index.
Mark format: mark
[INDEX]
The INDEX in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
Examples:
list
mark
2
Marks the 2nd task in the MustDoList as completed.find
CS2103
mark
1
Marks the 1st task in the results of thefind
command as completed.
How to unmark a task : unmark
The unmark
command allows you to unmark a task by the task’s index.
Unmark format: unmark
[INDEX]
The INDEX in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
Examples:
list
unmark
2
Unmarks the 2nd task in the MustDoList as completed.find
CS2103
unmark
1
Unmarks the 1st task in the results of thefind
command as completed.
How to recur a task : recur
The recur
command allows you to recur a task for a specific numbers of days.
Recur index format: recur
[INDEX] every INTERVAL until END_DATE
The INTERVAL in the command format refers to the number of days you want to recur.
The INDEX in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
The command format requires the following date format.
Date Format: DD-MMM-YYYY
whereDD
refers to the day,MMM
refers to the first 3 letters of the month andYYYY
refers to the year.
Examples:
recur
every 2 days until 19-Oct-2016
Recur the latest task for 2 days until 19-Oct-2016 in the MustDoList.recur
1 every 2 months until 1 year later
Recur the task with index 1 for 2 months until 1 year from current date in the MustDoList.
How to set a storage path : setpath
The setpath
command allows you to save your file to your desire set path.
Set path format: setpath
FILENAME
The FILENAME in the command format refers to the path that you want to save your file to.
Examples:
setpath
taskData.xml
Filename taskData.xml will be created at default location data/taskData.xml.setpath
backup/taskData.xml
Filename taskData.xml will be created at location data/backup/taskData.xml.setpath
c:/user/<name>/desktop/taskData.xml
Filename taskData.xml will be created at user desktop.
How to select a task : select
The select
command allows you to display any existing task’s command from the MustDoList by index.
Select format: select
INDEX
The Index in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
Examples:
list
select
2
Select the 2nd task in the MustDoList to display the command.
How to tag a task : tag
The tag
command allows you to tag any existing task with tags.
Tag format: tag
[INDEX] TAG_NAME...
The Index in the command format refers to the index number shown in the most recent listing.
Index is optional provided that there is previous modified task.
Examples:
list
tag
2 school
Tag the 2nd task in the MustDoList with the tag [school]tag
1 school project priority
Tag the 1st task in the MustDoList with the tags [school], [project], [priority]
How to exit the program : exit
The exit
command allows you to exits the program.
Exit format: exit
How to reuse all previous entered commands
The Up Down allows you to select and display previous typed command in the command box.
How to identify overdue and completed task
Overdue and completed tasks can be identified by the color codes.
Overdue Task: Red Color Code
Completed Task: Green Color Code
Overdue Task refers to task that has date and time that passes the current date and time.
Completed Task refers to task that are marked as “completed”.
How to export data : export
The export
command allows you to export the MustDoList’s data to your desire path.
Export format: export
FILENAME
The FILENAME in the command format refers to the path that you want to export your file to.
Examples:
export
taskData.xml
Filename taskData.xml will be exported to default location data/taskData.xml.export
backup/taskData.xml
Filename taskData.xml will be exported to location data/backup/taskData.xml.export
c:/user/<name>/desktop/taskData.xml
Filename taskData.xml will be exported to user desktop.
How to import data : import
The import
command allows you to import MustDoList’s data from your specific data’s path.
Set path format: import
FILENAME
The FILENAME in the command format refers to the path that you want to save your file to.
Examples:
import
taskData.xml
Filename taskData.xml will be imported at default location data/taskData.xml.import
backup/taskData.xml
Filename taskData.xml will be imported at location data/backup/taskData.xml.import
c:/user/<name>/desktop/taskData.xml
Filename taskData.xml will be imported at user desktop.
How to save the data
MustDoList data are saved in the hard disk automatically after any command that changes the data.
There is no need to save manually.
FAQ
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous MustDoList.
Q: Why does result display shows old task details? A: As new task details are highlighted and display in the task list panel itself, user can easily make the comparison between old task details (in the result display) and new task details (task list panel).
Command Summary
-
Help:
help
-
Add:
add
FLOATING TASK NAME
add
TASK NAME by END_TIME END_DATE
add
EVENT NAME from START_TIME_DATE to END_TIME_DATE at LOCATION
e.g.add
Do CS2103 Pretut
e.g.add
Do CS2103 Pretut by 8am 01-Oct-2016
e.g.add
CS2103 Tutorial from 8am today to 9am tomorrow at NUS COM1-B103
-
List:
list
-
Find:
find
KEYWORD
e.g.find
CS2103
-
Delete:
delete
[INDEX]
e.g.delete
1
-
Clear:
clear
-
Edit:
edit
[INDEX] [EVENT_NAME][from START_TIME_DATE to END_TIME_DATE][at LOCATION]
e.g.edit
1 Must Do CS2103 Pretut
e.g.edit
2 at NUS COM1-B103
e.g.edit
1 from 8am 11-Oct-2016 to 9am 11-Oct-2016
-
Replace:
replace
[INDEX] EVENT_NAME from START_TIME_DATE to END_TIME_DATE at LOCATION
e.g.replace
2 new task name from 8am 10-Oct-2016 to 9am 10-Oct-2016 at NUS
-
Undo:
undo
-
Mark:
mark
[INDEX]
e.g.mark
1
-
Unmark:
unmark
[INDEX]
e.g.unmark
1
-
Recur:
recur
[INDEX] every INTERVAL until END_DATE
e.g.recur
every 2 days until 19-Oct-2016
-
Setpath:
setpath
FILENAME
e.g.setpath
taskData.xml
-
Select:
select
INDEX
e.g.select
1
-
Tag:
tag
[INDEX] TAG_NAME...
e.g.tag
1 project priority
-
Export:
export
FILENAME
e.g.export
taskData.xml
-
Import:
import
FILENAME
e.g.import
taskData.xml
-
Exit:
exit
-
Up Down: system display and select previously keyed commands
-
ColorCode: system indicate overdue(red) and completed(green) task by color code
-
Save: system save automatically