ip

View on GitHub

User Guide for Duke

Introduction

Duke is a schedule managing application that helps you track all your tasks. Duke supports the user by tracking 4 main types of tasks.

GitHub Logo

The specifications of each task and some additional functionality are discussed in the Features section.

Feature List

1.todo

2.event

3.deadline

4.do

5.done

6.delete

7.list

8.find

9.bye

Note that tasks are case-insensitive to make it for users to type in commands.

##Usage

todo - Create a new To Do task

The todo command creates a new todo task with no date or time specification.

Format

todo <description>

Example input

todo Homework assignment

Example output

Got it I've now added this Task:
[T][✘] Homework assignment
Now you have 1 tasks in the list.

event - Create a new Event task

The event command creates a new event task with the date, and the time period of the event specified.

Format

event <description> /on <date (YYYY-MM-dd)> /at <start (HH:mm)>-<end(HH:mm)>

Example input

event Dad's Birthday /at 2020-08-10 /on 15:30-18:00

Example output

Got it I've now added this Task:
[E][✘] Dad's Birthday(on: Aug 10 2020 at: 15:30 - 18:00)
Now you have 2 tasks in the list.

deadline - Create a new Deadline task

The deadline command creates a new deadline task with the deadline date specified.

Format

deadline <description> /by <date (YYYY-MM-dd)>

Example input

deadline CS2103 IP /by 2020-09-17

Example output

Got it I've now added this Task:
[D][✘] CS2103 IP (by: Sep 17 2020)
Now you have 2 tasks in the list.

do - Create a new Do Within task

The do command creates a new DoWithin task with the start and end date specified.

Format

do <description> /within <start(YYYY-MM-dd)>:<end(YYYY-MM-dd)>

Example input

do CS2103 quiz /within 2020-09-10:2020-09-17

Example output

Got it I've now added this Task:
[W][✘] CS2103 quiz (within: Sep 10 2020 - Sep 17 2020)
Now you have 7 tasks in the list.

done - Set a task as done

The done command sets a specified task as done

Format

done <task number>

Example input

done 2

Example output

Nice! I've marked this task as done: 
[E][✓] Dad's Birthday(on: Aug 10 2020 at: 15:30 - 18:00)

delete - Delete a task from Duke

The delete command deletes a specified task

Format

delete <task number>

Example input

delete 1

Example output

Noted. I've removed this task: 
[T][✘] homework assignment
Now you have 3 tasks in the list.

list - List all tasks managed by Duke

The list lists all tasks managed by duke.

Format

list

Example input

list

Example output

Here are the tasks in your list:
1.[E][✓] Dad's Birthday(on: Aug 10 2020 at: 15:30 - 18:00)
2.[D][✘] CS2103 IP (by: Sep 17 2020)
3.[W][✘] CS2103 quiz (within: Sep 10 2020 - Sep 17 2020)

find - Find a task managed by Duke

The find lists all the tasks which are similar to the hint provided

Format

find <hint>

Example input

find Dad

Example output

Here are the matching tasks in your list:
1.[E][✓] Dad's Birthday(on: Aug 10 2020 at: 15:30 - 18:00)

bye - Save your tasks

The bye command says goodbye to duke and saves all your tasks

Format

bye

Example input

bye

Example output

Bye. Hope to see you again soon!