Timmi the Task Manager is a chat bot personality that is created for the CS2103T individual project. It is a simple application to help users manage their tasks.
Overview of Features:
Timmi supports the addition of tasks under 3 task types, namely:
todo
deadline
event
Commas are not allowed in the item names for these commands. See the respective usages for more information.
Timmi automatically sorts all tasks input for the user in the following sequence:
Timmi allows users to view their current task list. See usage of list
.
Timmi allows users to mark their tasks as done through symbols ✘ and ✓.
See usage of done
.
Timmi allows users to remove tasks from their list. See usage of delete
.
Timmi allows users to search for tasks related to a date, a query word or phrase.
See usage of check
and find
.
See usage of bye
.
todo
- Adds a todo taskA todo task will be taken in and added to the existing task list.
todo <item description>
Example of usage and outcome:
> todo prepare meeting materials
Ok, To-do added:
[T][✘] prepare meeting materials
deadline
- Adds a deadline taskA deadline task will be taken in and added to the existing task list.
deadline <item description> /by <deadline date> <(OPTIONAL) time>
Example of usages and outcomes:
> deadline lab assignment /by 31-12-2020
Ok, Deadline added:
[D][✘] lab assignment (by: 31 Dec 2020)
> deadline CS2103T tutorial /by 31-12-2020 2359
Ok, Deadline added:
[D][✘] CS2103T tutorial (by: 31 Dec 2020 11:59 PM)
event
- Adds an event taskAn event task will be taken in and added to the existing task list.
event <item description> /at <event date> <(OPTIONAL) time>
Example of usages and outcomes:
> event team meeting /at 31-12-2020
Ok, Event added:
[E][✘] team meeting (at: 31 Dec 2020)
> event group presentation /at 31-12-2020 2359
Ok, Event added:
[E][✘] group presentation (at: 31 Dec 2020 11:59 PM)
list
- Shows user their current task listTimmi will print the current task list for the user.
Example of usage and outcome:
> list
Here is your current list of task(s)!
----------------------------------------
1. [T][✘] prepare meeting materials
2. [D][✘] lab assignment (by: 31 Dec 2020)
3. [E][✘] group presentation (at: 31 Dec 2020 11:59 PM)
done
- Marks tasks as completedTasks will be marked as done on the task list.
done <task index>
Example of usage and outcome:
> done 2
Wow!! Good job!!
[D][✓] lab assignment (by: 31 Dec 2020)
delete
- Removes tasks from task listTasks will be deleted from the task list.
delete <task index>
Example of usage and outcome:
> delete 2
Alright! I've deleted the task:
[D][✓] lab assignment (by: 31 Dec 2020)
You now have 2 task(s) in your list!
check
- Checks for tasks on specified dateTasks on the specified date will be listed out for the user.
check <date>
Example of usage and outcome:
> check 31-12-2020
Here is your list of task(s) on 31-12-2020
----------------------------------------
1. [E][✘] group presentation (at: 31 Dec 2020 11:59 PM)
find
- Checks for tasks related to a keyword or phraseTasks related to the keyword or phrase will be listed out for the user.
find <keyword or phrase>
Example of usage and outcome:
> find meeting
Here is your list of task(s) related to meeting
----------------------------------------
1. [T][✘] prepare meeting materials
bye
- Exits the applicationAn exit greeting will be shown, and the application will close.
Example of usage and outcome:
> bye
You're leaving? Bye :( Come back soon!
Application close