Karen is a Personal Assistant Chatbot that helps the user to keep track of various tasks.
Saves data and closes the GUI.
bye
- Saves all the data in the TaskList and automatically closes the GUI.Example of usage:
bye
Expected outcome:
(GUI closes)
Adds a new ToDo, Event or Deadline depending on the user input.
ToDos: tasks without any date/time attached to it e.g., visit new theme park.
Deadlines: tasks that need to be done before a specific date/time e.g., submit report by 11/10/2019 5pm.
Events: tasks that start at a specific time and ends at a specific time e.g., team project meeting on 2/10/2019 2-4pm.
todo <description>
- Adds a new task of type todo.deadline <description> /by <dd-MM-yyyy HHmm>
- Adds a new task of type deadline.event <description> /at <dd-MM-yyyy HHmm>
- Adds a new task of type event.Example of usage:
Expected outcome:
Displays all the tasks in the TaskList.
list
- Displays all the tasks back to the user in the TaskList from least to most recently added.Example of usage:
Expected outcome:
Mark a task as done when completed.
done <index>
- Mark the task at the specified index in the TaskList with a checkmark.Example of usage:
Expected outcome:
Remove a task from the list.
delete <index>
- Remove the task at the specified index from the TaskList permanently.Example of usage:
Expected outcome:
Find (a) task(s) by searching for a keyword in the description.
find <pattern>
- lists all tasks containing the specified input Example of usage:
Expected outcome:
Edit the timing field for a task of type event or deadline.
update <index> (/by or /at) <time>
- Updates the event or deadline at the specified index with a new timing.Example of usage:
Expected outcome: