Duke - User Guide

By Chen Su, 2019

1. Introduction
2. Quick Start
3. Features
    3.1 Adding a task: todo/deadline/event
    3.2 Lising task list: list
    3.3 Marking task(s) as done: done
    3.4 Deleting task(s): delete
    3.5 Searching by keyword: find
4. Command Summary

1. Introduction

Duke is for those who prefer to use a desktop app for managing tasks. More importantly, Duke is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, Duke can get your contact management tasks done faster than traditional GUI apps. Interested? Jump to the Section 2, “Quick Start” to get started. Enjoy!

2. Quick Start

  1. Ensure you have Java 11 or above installed in your Computer.
  2. Download the latest duke.jar here.
  3. Copy the file to the folder you want to use as the home folder for your Duke.
  4. Double-click the file to start the app. The GUI should appear in a few seconds.
  5. Type your command at the bottom of the GUI and press Enter or click Send button at the right bottom to execute it.
  6. Refer to Section 3, “Features” for details of each command.

3. Features

3.1 Adding a task

There are 3 types of tasks for you to better categorize your tasks.

(a) Add a todo task: todo

Adds a todo task into the task list.
Format: todo ACTIVITY_NAME
Example:

(b) Add a deadline task: deadline

Adds a deadline task that needs to be done by a particular time into the task list.
Format: deadline ACTIVITY_NAME / by TIME
Example:

(c) Add an event task: event

Adds a deadline task that happens at a particular time into the task list.
Format: event ACTIVITY_NAME / at TIME
Example:

3.2 Listing task list: list

Shows the list of existing tasks in the task list.
Format: list

3.3 Marking task(s) as done: done

Marks task(s) with particular index as done.
Format: done INDEX or done RANGE or done INDEX...
Example:

3.4 Deleting tasks(s): delete

Deletes task(s) with particular index.
Format: delete INDEX or delete RANGE or delete INDEX...
Example:

3.5 Searching by keyword: find

Searches the tasks according to the keywords.
Format: find KEYWORD
Example:

4. Command Summary

Command Format
Add todo ACTIVITY_NAME
deadline ACTIVITY_NAME / by TIME
event ACTIVITY_NAME / at TIME
List list
Done done INDEX or
done RANGE or
done INDEX...
Delete delete INDEX or
delete RANGE or
delete INDEX...
Search find KEYWORD

Feedback, Bug Reports