Tachikoma can add three types of tasks with their description to your task list:
Todo
: a general type of task without an associated dateDeadline
: tasks with duedatesEvent
: tasks with dates specifying when the events take place.Tachikoma can show your task list, which contains the tasks you have added before.
Tachikoma can mark a task as done, after which the task will be displayed with a checkmark in front of its description.
Tachikoma can delete a task from the task list if you feel that it is no longer necessary to have it on the list.
In case you accidentally delete an important task, Tachikoma get you covered! You can use undo command to:
Tachikoma will automatically store the task list to a local txt file after each operations. Therefore, next time you open Tachikoma, all tasks that you have added previously will be reloaded from the disk.
list
- List all tasksShow all the tasks you have previously entered with their:
Todo
, Deadline
, Event
)Example of usage:
list
Expected outcome:
Here are the tasks in your list:
1. [D][✓] CS3230 Assignment (by: Sep 19 2020)
2. [E][✘] tP meeting (at: Sep 18 2020)
3. [T][✘] wash clothes
todo
- Add a Todo taskAdd a new todo task with the given description to the task list.
Format:
todo [description]
Example of usage:
todo wash clothes
Expected outcome:
Got it. I've added this task:
[T][✘] wash clothes
Now you have 4 tasks in the list.
deadline
- Add a Deadline taskAdd a new deadline task with the given description and duedate to the task list.
Format:
deadline [description] /by [YYYY-MM-dd]
Example of usage:
deadline CS3230 Assignment /by 2020-09-19
Expected outcome:
Got it. I've added this task:
[D][✘] CS3230 Assignment (by: Sep 19 2020)
Now you have 4 tasks in the list.
event
- Add a Event taskAdd a new event task with the given description and date to the task list.
Format:
event [description] /at [YYYY-MM-dd]
Example of usage:
event tP meeting /at 2020-09-18
Expected outcome:
Got it. I've added this task:
[E][✘] tP meeting (at: Sep 18 2020)
Now you have 4 tasks in the list.
done
- Mark a task as DoneMark the task with the given index as done.
Format:
done [index]
(note that the index
must lies between 1 and n (inclusive), where n is the total number of tasks)
Example of usage:
done 3
Expected outcome:
Nice! I've marked this task as done:
[T][✓] wash clothes
delete
- Delete a taskRemove the task with the given index from the task list
Format:
delete [index]
(note that the index
must lies between 1 and n (inclusive), where n is the total number of tasks)
Example of usage:
delete 3
Expected outcome:
Noted. I've removed this task:
[T][✓] wash clothes
Now you have 2 tasks in the list.
find
- Find tasks using keywordsFind all tasks whose descriptions contains the given keywords
Format:
find [keywords]
Example of usage:
find meeting
Expected outcome:
Here are the matching tasks in your list:
1. [E][✘] tP meeting (at: Sep 18 2020)
2. [T][✘] create zoom link for tP meeting
undo
- Undo previous operationsUndo previous commands, specifically:
Example of usage:
undo
Expected outcome 1:
OK! I've re-added the task you just deleted:
[T][✓] create zoom link for tP meeting
Now you have 3 tasks in the list.
Expected outcome 2:
OK! I've unchecked the task:
[T][✘] create zoom link for tP meeting
Expected outcome 3:
OK! I've removed the task you just added now:
[T][✘] create zoom link for tP meeting
Now you have 2 tasks in the list.
bye
- Quit the appExit the app.
Example of usage:
bye
Expected outcome:
Bye. Hope to see you again soon!