duke

Duke - Interactive Task Tracker

User interface screenshot

User Guide

Features

Commands overview
Command Format

Feature 1: Adding tasks to the tracker

Three types of tasks, Todo, Event and Deadline can be added.

Format: <TASK_TYPE> <PARAMETERS>

1.1) todo - Add a TODO task

Syntax:

todo <DESCRIPTION>

Example usage:

todo meet oppa

Output:
[T][N] meet oppa

1.2) event - Add an Event task

Syntax:

event <DESCRIPTION> /at <DATETIME>

Example usage:
event eat dinner with oppa /at Wednesday 2pm
Output:
[E][N] eat dinner with oppa (at: Wednesday 2pm)

1.3) deadline - Add a Deadline task

Syntax:
deadline <DESCRIPTION> /by <DATETIME>
Example usage:
deadline wash oppa's clothes /by 2019-12-02
Output:
[D][X] wash oppa's clothes (by: Dec 2 2019)

2. List all task

Displays all tasks in the list to the screen.

Syntax: list
Example usage:
todo kiss oppa
list
Output:
1. [T][N] kiss oppa  // only showing 'list' output

3. Delete a task

Delete a particular task from the list.

Syntax: delete <TASK_NUMBER>
Example usage:
todo kiss oppa
event eat dinner with oppa /at 2019-12-02
list
delete 2
list
Output:
1. [T][N] kiss oppa  // before delete
2. [E][N] eat dinner with oppa (at: Dec 2 2019)

...

1. [T][N] kiss oppa  // after delete

4. Mark a task as done

Syntax: done <TASK_NUMBER>

Marks a particular task in the list as done.

Example Usage:
todo kiss oppa
event eat dinner with oppa /at 2019-12-02
list
done 2
list
Output:
1. [T][N] kiss oppa  // before 'done'
2. [E][N] eat dinner with oppa (at: Dec 2 2019)

...

1. [T][N] kiss oppa  // after 'done'
2. [E][Y] eat dinner with oppa (at: Dec 2 2019) ---

5. Find a task

Searches and retrieves all tasks with the KEYWORD in the DESCRIPTION

Syntax: find <KEYWORD>
Example Usage:
todo kiss oppa
event eat dinner with oppa /at 2019-12-02
find ith
Output:
1. [E][N] eat dinner with oppa (at: Dec 2 2019)

6. Update task description or time:

Update the description or time of a task in the list.

Syntax: update <TASKNUMBER> <TORD> <CHANGE>
Example Usage:
todo kiss oppa
event eat dinner with oppa /at 2019-12-02
list
update 2 T breakup with oppa
list
Output:
1. [T][N] kiss oppa  // before 'update'
2. [E][N] eat dinner with oppa (at: Dec 2 2019)

...

1. [T][N] kiss oppa  // after 'update'
2. [E][Y] breakup with oppa (at: Dec 2 2019)

7. Exit the Application:

Syntax: bye
Example Usage:
todo kiss oppa
bye
Output: