ip

User Guide

Duke is a desktop chat bot for managing and storing tasks. Why try to remember all your tasks when Rose from Blackpink can help track all your tasks for you?


Quick start

  1. Ensure you have Java 11 or above installed in your Computer.

  2. Download the latest Duke-0.2-all.jar from here.

  3. Copy the file to the folder you want to use as the home folder for your Duke.

  4. Right-click the file and open the app. The GUI similar to the below should appear in a few seconds.
    Ui

  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.
    Some example commands you can try:

    • list : Lists all Tasks.

    • todoCall my mom : Adds a todo task Call my mom to the list.

    • deadlineSubmit homework /by 2020/05/04 0800: Adds a deadline task Submit homework to the list to do by Monday, 4 May 2020 08:00AM.

    • eventBlackpink concert /at 2020/05/04 0800: Adds an event task Blackpink concert to the list to happen by Monday, 4 May 2020 08:00AM.

    • done3 : Marks the 3rd Task shown in the list as done.

    • delete3 : Deletes the 3rd Task shown in the list.

    • update3 d/BTS concert dt/2020/06/04 0900: Updates the 3rd Task shown in the list with the new description and datetime.

    • findconcert: Finds all tasks containing concert.

    • bye : Exits the app.

    1. Refer to the Features below for details of each command.

Features

:information_source: Notes about the command format:

Viewing help : help

Shows a message explaning how to use the app.

Format: help

Listing all tasks : list

Shows a list of all tasks currently created and stored.

Format: list

Adding a todo task: todo

Adds a todo task to the list.

Format: todo DESCRIPTION

Adding a deadline task: deadline

Adds a deadline task to the list.

Format: deadline DESCRIPTION /by YYYY/MM/DD HHMM

Adding an event task: event

Adds an event task to the list.

Format: event DESCRIPTION /at YYYY/MM/DD HHMM

Complete a task : done

Completes the specified task from the list.

Format: done INDEX

Deleting a task : delete

Deletes the specified task from the list.

Format: delete INDEX

Updating a task : update

Updates a task in the list.

Format: update INDEX [d/DESCRIPTION] [dt/YYYY/MM/DD HHMM]

Finding tasks : find

Finds tasks from the list containing matching keyword.

Format: find KEYWORD

Exiting the program : bye

Exits the program.

Format: bye

Saving the data

AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.


Command summary

Action Format, Examples
Todo todo DESCRIPTION
e.g., todo Call my mom
Deadline deadline DESCRIPTION /by YYYY/MM/DD HHMM
e.g., deadline Submit homework /by 2020/05/04 0800
Event event DESCRIPTION /by YYYY/MM/DD HHMM
e.g., event Blackpink concert /at 2020/05/04 0800
Update update INDEX [d/DESCRIPTION] [dt/YYYY/MM/DD HHMM]
e.g., update 3 d/BTS concert dt/2020/06/04 0900
Done done INDEX
e.g., done 3
Delete delete INDEX
e.g., delete 3
Find find KEYWORD
e.g., find concert
List list
Help help
Exit bye