duke

1.Introduction

Duke is a chat bot that helps user manage their task list. It has the ability to create, read, update and delete a task in the task list depending on the command given by the user.

2.Requirement

Ensure you have Java 11 installed.

3.Features

Command Format

1. Adds a ToDo task with the given description into tasklist.
Format: todo TASK_DESCRIPTION

Example:


2. Adds a deadline task with the given description into tasklist.
Format: deadline TASK_DESCRIPTION /by dd/MM/YYYY HHmm

Example:


3. Adds an event task with the given description into tasklist.
Format: event TASK_DESCRIPTION /at dd/MM/YYYY HHmm

Example:

3.2. Deleting a task: delete

Deletes a task with the specified index from the tasklist.
Format: delete INDEX

Example:

3.3. Listing tasklist: list

Prints the list of tasks that are stored in the task list.
Format:list

3.4. Finding tasks that match keyword: find

Prints a list of tasks that matches keyword given by user.
Format:find KEYWORD

Example:


3.5. Mark a task as done: done

Mark the specified task in the task list as done.
Format:done INDEX

Example:


3.6. Exiting: bye

Prints goodbye message and store updated task list in storage file.
Format:bye


3.7. Gets statistic report: statistics

Prints statistic report on the different type of task to do and percentage of work done.
Format:statistics