Duke User Guide

The project is a product named Duke, a Personal Assistant Chatbot that helps a person to keep track of various things.

Features

Friendlier Syntax

Create shortcuts for commands.

Help

Fetch the command list.

Tagging

Tag tasks using the command tag.

Usage

Alias - Create shortcut for commands.

alias a/alias c/command

Example of usage: alias a/b c/bye

Expected outcome: Alias added.

Bye - Exits programme.

Programme closes.

Example of usage: bye

Expected outcome: Programme closes.

Clear - Deletes all tasks in the list.

Example of usage: clear

Expected outcome: List cleared!

Deadline - Creates task with a deadline.

deadline n/name d/date [t/tag]

Example of usage: deadline n/iP d/2020-02-19 t/cs2103t

Expected outcome: [D] IP (by Feb 19 2020)

Delete - deletes task at index.

delete index

Example of usage: delete 1

Expected outcome: Noted. I’ve removed this task

Done - marks task with at index as done.

done index

Example of usage: done 1

Expected outcome: Noted. I’ve marked this task as done.

Event - Creates task that is an event.

event n/name d/date [t/tag]

Example of usage: event n/CS2103T tutorial d/2020-02-20 t/tutorial

Expected outcome: [E] CS2103T tutorial (at Feb 20 2020)

Find - Returns list of tasks with keyword in name.

find keyword

Example of usage: keyword cs2103t

Expected outcome: Here are the tasks containing cs2103t [E] CS2103T tutorial (at Feb 20 2020)

Tag - Returns list of tasks containing tag.

tag tagname

Example of usage: tag cs2103T

Expected outcome: Here are the tasks containing cs2103t [E] CS2103T tutorial (at Feb 20 2020)

Todo - Creates todo task.

todo n/name [t/tags]

Example of usage: todo n/read notes t/hobby

Expected outcome: [T] read notes

### Acknowledgements Software architecture and structure inspired by AddressBook 3.