duke

View the Project on GitHub jaesimin/duke

Duke - User Guide

By Jasmine Yeo Jia Min, A0185321L

Introduction

This is an individual project done for CS2103T module in NUS. It is based on the basic duke structure provided by the module. Through guided incremental modifications and enhancements, this is the final product of my Duke individual assignment though it has many areas of improvement.

Features

Adding tasks

Adds task into the task list according to 3 types of labels: todo, deadline, event.

Type: todo

Tasks classified under todo are basic tasks with no timestamps.

For example, cleaning the room or buying bedsheets.

Command Usage

Format: todo <TASK_DESCRIPTION>

Examples:

Type: deadline

Tasks classified under deadline are tasks with a deadline.

For example, submit CS2103T quiz by 19 September 2019 at 23:59 or plan SEP module mapping by 30 September 2019 at 17:00.

Command Usage

Format: deadline <TASK_DESCRIPTION> /by <dd/MM/yyyy> <hh:mm>

Examples:

Type: event

Tasks classified under event are tasks with a fixed timestamp.

For example, family gather at 15 December 2019 at 14:00 or job interview at 20 January 2020 at 10:00.

Command Usage

Format: event <TASK_DESCRIPTION> /at <dd/MM/yyyy> <hh:mm>

Examples:

Deleting tasks: delete

Removes task corresponding to the task’s index in the task list.

Command Usage

Format: delete <TASK_INDEX>

Examples:

Assuming the initial task list contains these tasks:

1. T - Read book
2. E - Project meeting (at: 02-12-2019 18:00)
3. T - Join sports club
4. D - Team submission (by 11-12-2020 23:59)

Completing tasks: done

Marks the task corresponding to the given task’s index as completed, denoted by + sign.

Command Usage

Format: done <TASK_INDEX>

Examples:

Assuming the initial task list contains these tasks:

1. T - Read book
2. E - Project meeting (at: 02-12-2019 18:00)
3. T - Join sports club
4. D - Team submission (by 11-12-2020 23:59)

Listing tasks: list

Lists all the tasks in the task list.

Command Usage

Format: list

Example of an expected outcome:

Here are the tasks in your list:
1. T - Read book
2. E - Project meeting (at: 02-12-2019 18:00)
3. T - Join sports club
4. D - Team submission (by 11-12-2020 23:59)

Finding tasks: find

Finds task(s) corresponding to given keyword(s).

Command Usage

Format: find <KEYWORD>

Examples:

Assuming the initial task list contains these tasks:

1. T - Read book
2. E - Project meeting (at: 02-09-2019 18:00)
3. D - Join sports club (by 15-10-2019 17:00)
4. E - Team Meeting (at 11-12-2020 23:59)

Exiting the program: exit

Exits the program.

Command Usage

Format: exit

Example of the expected outcome:

Bye. Hope to see you soon!