View on GitHub

main

Must Do List ( Task Scheduler Application )

User Guide

Getting Started

  1. 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.

  2. Download the latest MustDoList.jar from the ‘releases’ tab.
  3. Copy the file to the folder you want to use as the home folder for your MustDoList.
  4. Double-click the file to start the app. The GUI should appear in a few seconds.

  5. Type the command in the command box and press Enter to execute it.
    e.g. typing help and pressing Enter will open the help window.
  6. Some example commands you can try:
    • list : lists all task
    • addCS2103 Tutorial from 8am today to 9am tomorrow at NUS COM1-B103 : adds a task named CS2103 Tutorial to the MustDoList.
    • delete 1 : deletes the 1st task shown in the current list
    • exit : exits the app
  7. Refer to the Features section below for details of each command.

[Return to Top]

UI Quick Guide








[Return to Top]


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.

[Return to Top]


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.

[Return to Top]


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: addFLOATING TASK_NAME
Deadline task format: addTASK NAME by END_TIME END_DATE
Event format : addEVENT 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
where DD refers to the day, MMM refers to the first 3 letters of the month and YYYY refers to the year.
Time Format: HH:MM am/pm
where HH refers to hours and MM refers to minutes.

Examples:

[Return to Top]


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

[Return to Top]


How to find a task : find

The find command allows you to find existing tasks in the MustDoList by keywords.

Find format: findKEYWORD

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
where DD refers to the day, MMM refers to the first 3 letters of the month and YYYY refers to the year.
Time Format: HH:MM am/pm
where HH refers to hours and MM refers to minutes.

Examples:

[Return to Top]


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:

[Return to Top]


How to clear all entries : clear

The clear command allows you to clear all entries present in the MustDoList.

Clear format: clear

[Return to Top]


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:

The command format requires the following date and time format.
Date Format: DD-MMM-YYYY
where DD refers to the day, MMM refers to the first 3 letters of the month and YYYY refers to the year.
Time Format: HH:MM am/pm
where HH refers to hours and MM 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.

[Return to Top]


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:

The command format requires the following date and time format.
Date Format: DD-MMM-YYYY
where DD refers to the day, MMM refers to the first 3 letters of the month and YYYY refers to the year.
Time Format: HH:MM am/pm
where HH refers to hours and MM 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.

[Return to Top]


How to undo a task : undo

The undo command allows you to undo the previous entered commands into the MustdoList.

Undo format: undo

[Return to Top]


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:

[Return to Top]


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:

[Return to Top]


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
where DD refers to the day, MMM refers to the first 3 letters of the month and YYYY refers to the year.

Examples:

[Return to Top]


How to set a storage path : setpath

The setpath command allows you to save your file to your desire set path.

Set path format: setpathFILENAME

The FILENAME in the command format refers to the path that you want to save your file to.

Examples:

[Return to Top]


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: selectINDEX

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:

[Return to Top]


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:

[Return to Top]


How to exit the program : exit

The exit command allows you to exits the program.

Exit format: exit

[Return to Top]


How to reuse all previous entered commands

The Up Down allows you to select and display previous typed command in the command box.

[Return to Top]


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”.

[Return to Top]


How to export data : export

The export command allows you to export the MustDoList’s data to your desire path.

Export format: exportFILENAME

The FILENAME in the command format refers to the path that you want to export your file to.

Examples:

[Return to Top]


How to import data : import

The import command allows you to import MustDoList’s data from your specific data’s path.

Set path format: importFILENAME

The FILENAME in the command format refers to the path that you want to save your file to.

Examples:

[Return to Top]


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.

[Return to Top]


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).

[Return to Top]


Command Summary

[Return to Top]