View on GitHub

ip

User Guide

Duke is a desktop app for managing your tasks, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Grahpical User Interface (GUI). If you can type fast, Duke can improve your efficiency in managing your tasks.

Quick Start

  1. Ensure that you have Java 11 or above installed in your Computer.
  2. Download the latest Duke.jar from here.
  3. Copy the file to the folder you want to use as the home folder for your Duke app.
  4. Double-click the file to start the app. The GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.
  5. Type the command in the command box and press Enter to execute it.
  6. Refer to the Features below for details for each command.

Features

Adding a ToDo task: todo

Adds a todo task to the list of the tasks. Format: todo [TASK]

Example of usage:

Adding a Deadline task: deadline

Adds a task with a dealine to the list of the tasks. Format: deadline [TASK] /by [DD-MM-YYYY HHMM] deadline [TASK] /by [YYYY-MM-DD HHMM]

Example of usage:

Adding a Event task: event

Adds a event task to the list of the tasks. Format: event [TASK] /at [TIME]

Example of usage:

Adding a Recurring task: recurring

Adds a recurring task to the list of the tasks. Task will undo itself automatically with the time and frequency given. Format: recurring [FREQUENCY] [DESCRIPTION] [TIME]

Example of usage:

Listing all tasks: list

Shows a list of all the tasks.

Format: list

Example of usage:

Marking task as done: done

Marks the task as done.

Format: done [TASK NUMBER]

Example of usage:

Marking task as not done: undo

Marks the task as not done.

Format: undo [TASK NUMBER]

Example of usage:

Finding a task: find

Finds a task in the tasklist.

Format: find [TASK NAME]

Example of usage:

Deleting a task: delete

Deletes a task in the tasklist.

Format: delete [TASK NUMBER]

Example of usage:

Exiting the program: bye

Exits the program

Format: bye

Example of usage:

Saving the data

Task data are saved in the hard disk automatically when the command bye is inputted.

Command summary

Action Format
todo todo [TASK]
deadline deadline [TASK] /by [DD-MM-YYYY HHMM] deadline [TASK] /by [YYYY-MM-DD HHMM]
event event [TASK] /at [TIME]
recurring recurring [FREQUENCY] [DESCRIPTION] [TIME]
list list
done done [TASK NUMBER]
undo undo [TASK NUMBER]
find find [TASK NAME]
delete delete [TASK NUMBER]
bye bye