duke

View on GitHub

User Guide

Duke is a chatbot to help you manage your tasks. Feel free to say hi!

Getting Started

  1. Make sure that you have Java 11 (or later) installed on your computer.

  2. Click on the View on GitHub button at the top of this page

    View on GitHub button


  3. Click on releases

    Releases tab


  4. Click on duke-0.2.1.jar and wait for the file to download

    Duke jar file on GitHub repository


  5. Choose to keep the file if your computer says that it might be harmful. This message will appear at the bottom left corner of the screen.

    Harmful file message


  6. Double-click on the file to run it. You may move it into another directory if you want to.

    Duke jar file on computer


  7. For Mac users: If the file can’t be opened because it is from an unidentified developer, right click on the file and select Open. A popup window will appear. Select Open.

    Unidentified developer message

    This message box may pop up


    Right click window for Duke jar file

    Right click on the jar file and select Open


Features

Adding a task with a specific deadline: deadline

Adds a task with the specified deadline in DD/MM/YYYY HH:MM:SS format.

Example:

deadline buy groceries /by 10/10/2019 15:00:00

Deadline command example


Adding a task with a specific date and time of event: event

Adds a task with the specified date and time of event in DD/MM/YYYY HH:MM:SS format.

Example:

event soccer match /at 10/10/2019 15:00:00

Event command example


Adding a todo task: todo

Adds a general todo task.

Example:

todo water the plants

Todo command example


Deleting a task: delete

Deletes the task with the specified task number.

Example:

delete 3: Deletes the 3rd task in the task list, provided that it exists.

Delete command example


Setting a task as done: done

Sets the specified task’s status as done.

Example:

done 3: Sets the status of the 3rd task in the task list to done, provided that it exists.

Done command example


Getting help: help

Lists all the available commands.

Help command example


Exiting the program: bye

Disables the user input text field and send button. The program can be closed at this point since user input is no longer allowed.

Bye command example


Finding tasks which contains a specific phrase: find

Finds tasks which contains the specified phrase or keyword.

Example:

find bread: Lists all tasks which contain the keyword “bread”.

Find command example


Listing all tasks: list

Lists all stored tasks.

List command example