View on GitHub

ip

User Guide

Duke is a desktop to-do list chat-bot that allows users to add tasks using plain texts through interaction with the Graphical User Interface (GUI).

Features

NOTES for command format:

  • Words in UPPER_CASE are parameters supplied by the user.
    e.g. todo TASK, where TASK is a parameter that can be added as
    todo homework
  • Items in square brackets are optional
    e.g. deadline TASK /by DATE [/repeat DAILY/WEEKLY/MONTHLY/YEARLY] ,
    where /repeat is optional such as
    deadline homework /by 2020-09-15 /repeat daily
    or deadline homework /by 2020-09-15
  • For DATE, indicate in the format YYYY-MM-DD e.g. 2020-09-15
  • For /repeat FREQUENCY, the following frequencies can be used:
    daily, weekly, monthly, yearly, used as such: /repeat daily

Get help - help

Provides the use a list of available commands, and the ways to use the commands in the GUI

Usage

Format: help
To view the list of commands, type: help

Adding a todo task - todo

Adds a todo task to the task list

Usage

Format: todo TASKNAME

Adding a task with a deadline - deadline

Adds a task with a deadline to the task list

Usage

Format: deadline TASKNAME /by DATE [/repeat FREQUENCY]

Adding an event - event

Adds an event to the task list.

Usage

Format: event EVENT_NAME /at EVENT_DETAILS|DATE [/repeat FREQUENCY]

Retrieving list of tasks - list

Retrieves all task in the task list.

Usage

Format: list

Finding tasks with keyword - find

Finds all task in the task list with specified keyword.

Usage

Format: find KEYWORD

Exiting the program - bye

Ends the program

Usage

Format: bye

Command Summary