User Guide for Duck
Introduction
Duck is a highly-intelligent bot that would be able to help to track your day-to-day tasks and record important events in your life. While these daily tasks might sometimes seem too trivial and become a hassle to note down, they are usually the ones that you tend to forget. After all, you never know when these tasks could snowball into something significant. A stitch in time saves nine!
Features
- Adding tasks:
todo
deadline
event
- Other task list operations
list
find
done
delete
clear
- Dealing with duplicates.
duplicates
remove duplicates
- Other operations:
help
bye
Details of features
Adding tasks:
1a.Todo
Adds a todo task to the tasks list.
Usage: “todo (task)”
Example: “todo homework”
Expected result:
1b.Deadline
Adds a task with a specified deadline to the tasks list.
Usage: “deadline (task) by / (deadline in MM-DD-YYYY hhmm format) “
Example: “deadline homework /by 2014-12-25 1630”
Expected result:
1c.Event
Adds a task with a specified event time to the tasks list.
Usage: “event (task) at / (deadline in MM-DD-YYYY hhmm format) “
Example: “event hackathon /at 2014-12-25 1630”
Expected result:
Other task list operations:
2a.List
Prints out the list of tasks you told Duck.
Usage: “list”
Example: “list”
Expected result:
2b.Find
Finds all tasks with the keyword provided by user.
Usage: “find”
Example: “find homework”
Expected result:
2c.Done
Marks a task as done in the tasks list.
Usage: “done (task number)”
Example: “done 2”
Expected result:
2d.Delete
Deletes a task from the tasks list.
Usage: “delete (task number)”
Example: “delete 2”
Expected result:
2e.Clear
Clears the task list.
Usage: “clear please”
Example: “clear please”
Expected result:
Dealing with duplicates:
3a.Duplicates
Fetches all duplicated tasks in the list.
Usage: “duplicates”
Example: “duplicates”
Expected result:
3b.Remove duplicates
Removes all duplicated tasks except the first copy.
Usage: “remove duplicates”
Example: “remove duplicates”
Expected result:
Other Duck operations:
4a.Help
Prints out a list of commands Duck understand.
Usage: “help”
Example: “help”
Expected result:
4b.Bye
Exits duck application.
Usage: “bye”
Example: “bye”
Expected result: Duck application closed.