Duke is a smart dog that can help keep track of a to-do list. Ever worry about not bringing Duke out for walks? Ever worry about not feeding Duke? Worry not! Duke will remind you. ~Woof
Add different types of Tasks to the to-do list. There are 3 types of Tasks:
List out all tasks on the to-do list.
Mark completed tasks as done.
Delete tasks.
Find tasks using a given keyword.
Add multiple tags to tasks.
todo
- Add a ToDo taskAdd a ToDo task to the to-do list.
Example of usage:
todo play with duke (#fun #bonding)
Expected outcome:
1. [T][] play with duke (tags: fun bonding)
deadline
- Add a Deadline taskAdd a Deadline task to the to-do list. A Deadline task has to be completed by a given time.
Example of usage: | Expected outcome: |
---|---|
deadline feed duke /by 12pm (#Reminder) |
1. [D][] feed duke (by: 12pm) (tags: Reminder) |
deadline visit the vet /by 12/02/2019 1700 (#Checkup #Health) |
2. [D][] feed duke (by: 12pm) (tags: Reminder) |
event
- Add a Event taskAdd an Event task to the to-do list. An Event task needs a time of occurrence.
Example of usage: | Expected outcome: |
---|---|
event feed duke /at 12pm (#Reminder) |
1. [E][] feed duke (at: 12pm) (tags: Reminder) |
event visit the vet /at 12/02/2019 1700 (#Checkup #Health) |
2. [E][] feed duke (at: 12pm) (tags: Reminder) |
list
- Show all the tasks on the to-do list.Show all the tasks on the to-do list, including those mark as done, as well as tags.
Example of usage:
list
Expected outcome:
1. [T][] play with duke (tags: fun bonding) 2. [E][] wash duke (at: 3pm) (tags: fun bonding)
done
- Mark a task as Done.Mark a given task index on the tasklist as done.
Example of usage:
done 2
Expected outcome:
Before: | After: |
---|---|
1. [T][] play with duke (tags: fun bonding) 2. [E][] wash duke (at: 3pm) (tags: fun bonding) |
1. [T][] play with duke (tags: fun bonding) 2. [E][+] wash duke (at: 3pm) (tags: fun bonding) |
delete
- Delete a Task.Delete task with the given index from the to-do list.
Example of usage:
delete 2
Expected outcome:
Before: | After: |
---|---|
1. [T][] play with duke (tags: fun bonding) 2. [E][+] wash duke (at: 3pm) (tags: fun bonding) |
1. [T][] play with duke (tags: fun bonding) |
find
- Finds tasks.Finds all tasks that contains the given keyword.
Example of usage:
find play
Expected outcome:
1. [T][] play with duke (tags: fun bonding)