View on GitHub

ip

Duke is your personal schedule manager

User Guide

Features

Personal Schedule

You can tell Duke to add some tasks to the Todo list. You can also mark the task as done or even delete the item. A neat list will help you to ensure everything is on track, and you will not miss out on the important events.

Local Storage

Duke uses local storage to store the information of your Todo list, so do worry about someone else may steal your trip information online. But to be careful not to mess with the data files, or else the duke may no longer remember your trip information.

InSeNSitIVE tO CASes

Duke is not sensitive to upper or lower cases so that you do not need to worry about the casing when communicate with Duke.

Usage

Hi - Interact with Duke.

Use command Hi to interact with Duke by saying “Hi”.

Example of usage:

Hi

Expected outcome:

Duke will greet you back!

______________________________________________________________________
HI
                                                Hello! I'm Duke
                                                What can I do for you?
______________________________________________________________________

Bye - End the conversation with Duke.

Use command bye or end to end the conversation with Duke, but do not worry about your Todo list, it is stored locally, the information will remain the same as long as you do not mess with the data files.

Example of usage:

Bye

Expected outcome:

Duke will save all the data to data files locally, and terminate the program.

______________________________________________________________________
bye
                                      Bye. Hope to see you again soon!
______________________________________________________________________

Todo [description] - Add a task to Todo list.

Use command todo followed by the description of the task.

Example of usage:

todo CS2113 Tutorial

Expected outcome:

Duke will take note of the task and add it to the Todo list.

______________________________________________________________________
todo CS2113 Tutorial
                                     Got it. I've added this task:
                                     [T][ ]cs2113 tutorial
                                     Now you have 1 tasks in the list.
______________________________________________________________________

Event [description] at [date] - Add a event with date to Todo list.

Use command event followed by the description of the task, and at followed by the date.

Example of usage:

event CS2113 Lecturte at Friday 2pm

Expected outcome:

Duke will take note of the event and its time, then add it to the Todo list.

______________________________________________________________________
event CS2113 Lecturte at Friday 2pm
                                    Got it. I've added this task:
                                    [E][ ]cs2113 lecturte (friday 2pm)
                                    Now you have 1 tasks in the list.
______________________________________________________________________

Deadline [description] by [deadline] - Add a deadline with date to Todo list.

Use command deadline followed by the description of the task, and by followed by the date.

Example of usage:

deadline CS2113 Project by 2020-10-01

Expected outcome:

Duke will take note of the deadline and its time, then add it to the Todo list.

______________________________________________________________________
deadline CS2113 Project by 2020-10-01
                                    Got it. I've added this task:
                                    [D][ ]cs2113 project (01 Oct 2020)
                                    Now you have 1 tasks in the list.
______________________________________________________________________

List - list out to view the entire Todo list.

Use command list .

Example of usage:

list

Expected outcome:

Duke will list out the Todo List

______________________________________________________________________
list
                                 Now you have 3 tasks in the list.
                                 1. [T][ ]cs2113 tutorial
                                 2. [E][ ]cs2113 lecturte (friday 2pm)
                                 3. [D][ ]cs2113 project (01 Oct 2020)
______________________________________________________________________

Delete [index] - delete a specific task in the Todo list.

Use command delete followed by the number index of the task.

Example of usage:

delete 3

Expected outcome:

Duke will remove the specific task from the Todo list.

______________________________________________________________________
delete 3
                                     I have deleted the following task
                                     [D][ ]cs2113 project (2020-10-1)
                                     Now you have 3 tasks in the list.
______________________________________________________________________

Done [index] - Mark a specific task as done.

Use command done followed by the index of the task.

Example of usage:

done 2

Expected outcome:

Duke will mark the specific task as done, shown as [X] in the list.

______________________________________________________________________
done 2
                            Congrats! you have done the following task
                            [E][X]cs2113 lecturte (friday 2pm)
______________________________________________________________________

Find [description] - Find task that contains description.

Use command find followed by the description or the information of the item

Example of usage:

find lecture

Expected outcome:

Duke will search for the tasks that contains information of the item and list out all the matches.

______________________________________________________________________
find lecture
                             Here are the matching tasks in your list:
                             Now you have 1 tasks in the list.
                             1. [E][X]cs2113 lecturte (friday 2pm)
______________________________________________________________________

Clear - Clear all the tasks in the Todo list.

Use command clear.

Example of usage:

clear

Expected outcome:

Duke will take clear the entire Todo list. Now the Todo list is empty.

______________________________________________________________________
clear
                                                 Cleared all the tasks
______________________________________________________________________