Iris is a task management application which the user can set deadlines for upcoming events. It uses a CLI to process instructions from the user, which can provide a faster and more efficient experience that a typical to-do list application.
There are 3 different types of tasks users can create in Iris:
ToDo
Deadline
Event
ToDo
tasks contains only the description of the task.
Deadline
and Event
tasks contains both the description of the task as well as the time to complete or start executing the tasks respectively.
You can mark a task as completed [X]
using the done
command.
You can delete
a task from the list regardless of its completion status.
You can list
all your current tasks at hand, view its details and completion status simultaneously.
You can find
tasks containing similar descriptions.
You can undo
the previous command that made any changes to the list of task.
The following commands can be undone:
todo
deadline
event
done
delete
Format - todo <todo description>
Example of usage:
todo bake cookies
Expected outcome:
Got it. I've added this task:
[T][] bake cookies
Now you have 1 task in the list.
Format - deadline <deadline description> /by <time in yyyy-MM-dd HH:mm>
Example of usage:
deadline CS2103T Quiz 6 /by 2021-09-17 17:00
Expected outcome:
Got it. I've added this task:
[D][] CS2103T Quiz 6 (by: 17-09-2021 17:00)
Now you have 2 task in the list.
Format - event <event description> /at <time in yyyy-MM-dd HH:mm>
Example of usage:
event CS2101 Project Meeting /at 2021-09-18 09:00
Expected outcome:
Got it. I've added this task:
[E][] CS2101 Project Meeting (at: 18-09-2021 09:00)
Now you have 3 task in the list.
Format - done <task number>
Example of usage:
done 1
Expected outcome:
Nice! I've marked this task as done:
[T][X] bake cookies
Format - delete <task number>
Example of usage:
delete 3
Expected outcome:
Noted. I've removed this task:
[E][] CS2101 Project Meeting (at: 18-09-2021 09:00)
Now you have 2 task in the list.
Format - list
Example of usage:
list
Expected outcome:
Here are the tasks in your list:
1.[T][X] bake cookies
2.[D][] CS2103T Quiz 6 (by: 17-09-2021 17:00)
Format - find <description>
Example of usage:
find cookies
Expected outcome:
Here are the matching tasks in your list:
1.[T][X] bake cookies
Format - undo
Example of usage:
undo
Expected outcome:
Your most reent command has been reverted!!!
Got it. I've added this task:
[E][] CS2101 Project Meeting (at: 18-09-2021 09:00)
Now you have 3 tasks in the list.
Format - bye
Example of usage:
bye
Expected outcome:
Bye. Hope to see you again soon!
(Random Input)
- Provides a helpful list of commands.
Example of usage:
hi
Expected outcome:
Here are some of the possible inputs:
1. todo - create a todo task
2. deadline - create a deadline task
3. event - create an event task
4. done - mark an existing task as done
5. delete - deletes an existing task
6. list - list all stored tasks
7. find - find task from list
8. undo - undo previous command
9. bye - close program
Features | Commands |
---|---|
1. Create a todo task |
todo <description> |
2. Create a deadline task |
deadline <description> /by <yyyy-MM-dd HH:mm> |
3. Create an event task |
event <description> /at <yyyy-MM-dd HH:mm> |
4. Marks a task as done |
done <task number> |
5. delete a task |
delete <task number> |
6. list all the tasks |
list |
7. find related tasks |
find <description> |
8. undo previous command |
undo |
9. Close the program | bye |