ip

User Guide

Duke is a personal assistant chatbot for managing tasks, optimised for use via Command Line Interface (CLI), with a Graphical User Interface (GUI) output.

Start

  1. Ensure Java 11 is installed.
  2. Download the latest jar release from here.
  3. Move the jar file to the folder you want to use as home folder for Duke.
  4. Double-click the jar file to start the app.
  5. You should be greeted with below GUI.

Ui

Features

Add todo: todo

Add a todo to the tasks list.

Format: todo TASK_NAME

Example: todo borrow book

Add deadline: deadline

Add a deadline to the tasks list.

Format:

Example:

Add event: event

Add an event to the tasks list.

Format:

Example:

List all tasks: list

Show a list of tasks.

Format: list [YYYY-MM-DD]

Example:

Find tasks with keyword: find

Find a list of tasks containing the given keyword.

Format: find KEYWORD

Example: find book

Set done: done

Set an existing task to done.

Format: done INDEX

Example: done 2

Delete task: delete

Delete an existing task.

Format: delete INDEX

Example: delete 4

Undo command: undo

Restore Duke to the state before the previous undoable command was executed.

Format: undo

Exit program: bye

Exit the program.

Format: bye