Duke User Guide
Welcome to Duke! Duke is a intelligent chatbot that helps you to manage your life! You can treat him as your personal secretary who will help you to remember everything about your life.
Features
- Add tasks such as todos, events or deadlines to Duke.
- Mark tasks as completed
- Easily find certain tasks you’ve added
- Delete tasks if necessary
- Simple date parsing for events and deadlines
Usage
todo <description> - Adds a Todo
Adds a Todo to Duke.
Example of usage:
todo work on user guide
Expected outcome:

event <description> /at <date> - Adds an Event at <date>
Adds an event at the date provided to Duke.
Example of usage:
event cs2101 lecture /at 17/09/2020 0800
Expected outcome:

deadline <description> /by <date> - Adds a Deadline by <date>
Adds a deadline by the date to Duke.
Example of usage:
deadline cs2100 assignment /by 18/09/2020 2359
Expected outcome:

ls - List all tasks
Lists all tasks in Duke.
Example of usage:
ls
Expected outcome:

done <task number> - Mark as done
Marks the task with the current task number as done.
Example of usage:
done 5
Expected outcome:

find <search term> - Find
Finds an added task by searching task descriptions, based on whether any part of the description matches the search term.
Example of usage:
find lecture
Expected outcome:

rm <task number> - Remove task
rm is also aliased to delete.
Removes an added task using its task number.
Example of usage:
rm 4 OR delete 4
Expected outcome:

bye - Exit Duke
bye is also aliased to exit.
Quits Duke.
Example of usage:
bye OR exit
Expected outcome:
