duke

Duke User Guide

Duke is chatbot application that can help you keep track of yours tasks at hand. It is able to create, update, delete and search for various types of tasks such as todos, deadlines, and events. Furthermore, you can update these tasksto be marked as done once you have finished them. The chatbot also automatically stores these tasks on exit and automatically loads them up again when you start it up the next time. Enjoy!

Features

Usage

deadline <desciption> /by <date> <time>

event <description> /at <date> <time>

todo <description>

Create new Tasks for Duke to keep track of. Duke will display the Task you have input and update you on the number of Tasks you currently have.

For Deadlines and Events, format <date> as dd/MM/yyyy and <time> as HHmm

Example of usage:


update <index> <command>

Update details of an exisitng Task. Duke will display the new updated Tasks and show you the list of Tasks that you currently have .

For<index>, only valid, in-range integers are allowed. i.e you cannot input an index that is smaller than 1 or larger than the number of Tasks you currently have.

For <command>, follow format of Creating new Tasks. e.g. update 1 deadline return book /by 2/12/2019 1800

Example of usage:


delete <index>

Delete redundant Tasks. Duke will display the Task that is being removed and update you on the number of Tasks you currently have.

Example of usage:


done <index>

Mark-As-Done Tasks upon completion. Duke will display the Task and tick the Task to indicate completion.

Example of usage:


find <keyword>

Find and filter Tasks. Duke will search through the current list of Tasks and display the list of Tasks that contain the input keyword.

Example of usage:


list

List down all Tasks. Duke will display all Tasks that you currently have.

Example of usage:


Bye

Exit Duke Application. Duke will save and store the Tasks that you currently have and load them up again upon the next start-up.

Example of usage: