View on GitHub

duke

User Guide

Features

Feature 1 - Tasks

Add ToDos, Events and Deadlines for Duke to remember them for you

Feature 2 - Realistic Deadlines

Add dates to events and deadlines to remind yourself when stuff happens or expires

Feature 3 - Error Prevention

Multiple failsafe in place to ensure that you will not confuse Duke with your commands

Feature 4 - Tagging

Tags a task with your favourite hashtag

Usage

todo - Add ToDo for Duke

Adds a ToDo into Duke which it will store for you

Example of usage:

todo (description of todo)

Expected outcome:

Got it. I've added this task:
    [T][X] (description of todo) 
Now you have (xxx) tasks in the list.

event/deadline - Add events or deadlines for Duke

Adds an event or deadline into Duke which it will store for you.

Example of usage:

For adding events:

event (description of event) /at (date of event)

For adding deadlines:

deadline (description of deadline) /by (date of deadline)

date of event is in the format DD/MM/YYYY HHmm

Expected outcome:

Got it. I've added this task:
    [T][X] (description) (date)
Now you have (xxx) tasks in the list.

done - Completes a task in your list

Informs duke that you have completed a task in your list

Example of usage:

done (task number)

Expected outcome:

Nice! I've marked this task as done:
    (Task that was marked as done)

delete - Deletes a task from your list

Completely eradicates a task from your list and duke will forget it for you

Example of usage:

delete (task number)

Expected outcome:

Noted. I've removed this task:
    (Task that was marked as done)
Now you have (xxx) tasks in the list.

find - Finds a task by description

Asks duke to help you find a task with your entered description

Example of usage:

find (querying description)

Expected outcome:

Here are the matching tasks in your list:
    (All tasks that was found...)

list - Lists out all the task that you have

Lists out all the tasks that you have in the list

Example of usage:

list

Expected outcome:

Here are the tasks in your list:
    (All tasks in your list...)

tag - Tags a task with #

Gives a tasks a hashtag

Example of usage:

tag (task number) /as (tag name without #)

Expected outcome:

Noted. I've tagged task (task number) as (tag name)
    (tagged task)

bye - Exits the applcation

Leaves the duke application

Example of usage:

bye

Expected outcome:

Application exits