Chadbot application is designed for user to manage their day-to-day tasks. It is optimized for use via Command Line Interface (CLI) and Graphical User Interface (GUI). With ChadBot, you will never need to worry about missing your event and deadline again!
Prerequisites
- JDK11
- Intellij Idea
Java 11
or above installed in your Computer.chad.jar
from here.jar
file in, and use the java -jar chad.jar
command to run the application.Adds a Todo task into the current task list and response upon successful insertion.
Parameter(s):
Command Format: todo <description>
Example of usage:
todo CS2103T Week 6 Task
Expected outcome: Returns response with the description of your todo task.
Great! I've added this task for you
[T][ ] CS2103T Week 6 Task
You have 1 tasks in the list.
Adds a deadline task into the current task list.
Parameter(s):
Command Format: deadline <Description> /by <Due Date>
Example of usage:
deadline CS2103T UG Submission /by 2023-02-17 2359
Expected outcome: Returns response with the description of your deadline.
Great! I've added this task for you
[D][ ] CS2103T UG Submission (by: Feb 17 2023, 11:59PM)
You have 1 tasks in the list.
Adds an event task into the current task list.
Parameter(s):
Command Format: event <Description> /from <Start Date> /to <End Date>
Example of usage:
event TP Project /from 2023-02-14 2359 /to 2023-04-14 2359
Expected outcome: Returns response with the description of your event.
Great! I've added this task for you
[E][ ] TP Project (from: Feb 14 2023, 11:59PM to: Apr 14 2023, 11:59PM)
You have 13 tasks in the list.
Find task with specified keyword in the current task list.
Parameter(s):
Command Format: find <Keyword>
Example of usage:
find CS2103T
Expected outcome: Returns the found task with your specified keyword.
[D][ ] CS2103T UG Submission (by: Feb 17 2023, 11:59PM)
View the current task list.
Command Format: list
Example of usage:
list
Expected outcome: Returns all item in the task list.
1: [T][ ] CS2103T Week 6 Task
2: [D][ ] CS2103T UG Submission (by: Feb 17 2023, 11:59PM)
3: [E][ ] TP Project (from: Feb 14 2023, 11:59PM to: Apr 14 2023, 11:59PM)
Mark task of specified index in the current task list as done.
Parameter(s):
Command Format: mark <Index>
Example of usage:
mark 1
Expected outcome:
Returns the description of the task with its status mark as done by X
.
Nice! I have marked this task as done
[T][X] CS2103T Week 6 Task
Mark task of specified index in the current task list as undone.
Parameter(s):
Command Format: unmark <Index>
Example of usage:
unmark 11
Expected outcome: Returns the description of the task with its status unmark.
Aww! One more task on the list
[T][ ] CS2103T Week 6 Task
Delete task of specified index in the current task list.
Parameter(s):
Command Format: delete <Index>
Example of usage:
delete 1
Expected outcome: Returns the description of the removed task.
Noted. I've removed this task:
[T][ ] CS2103T Week 6 Task
Now you have 12 tasks in the list.
Exit the Program.
Command Format: bye
Example of usage:
bye
Expected outcome: Returns the parting message.
bella ciao
Index | Commands | Command Format | Example Usage |
---|---|---|---|
1 | Add a Todo Task | todo <description> |
todo homework |
2 | Add a Deadline Task | deadline <description> /by <due date> |
deadline homework /by 2023-02-17 2359 |
3 | Add an Event | event <description> /from <start date> /to <end date> |
event internship /from 2023-05-08 0800 /to 2023-07-28 1800 |
4 | Find Task by Keyword | find <keyword> |
find CS2103T |
5 | View Task List | list |
list |
6 | Mark Task as Done | mark <index> |
mark 5 |
7 | Mark Task as Undone | unmark <index> |
unmark 5 |
8 | Delete a Task | delete <index> |
delete 5 |
9 | Exiting the Program | bye |
bye |