Chatty is a CLI chatbot designed to help you manage your daily tasks and deadlines effectively.
- Ensure you have Java 11 or above installed on your computer.
- Move the downloaded Chatty v.X.jar file into a folder on its own.
- To run Chatty, simply open
terminal
orcommand prompt
and type the following:
java -jar {filename}.jar
where {filename} includes the path to Chatty.jar.
- Upon successful launch of the chatbot, it would display:
____________________________________________________________
Hello! I'm Chatty!
What can I do for you?
____________________________________________________________
Features | Return to contents
Adds a new task to your list. You can create three types of tasks:
- To-Do (
todo
) - Deadline (
deadline
) - Event (
event
)
Formats:
- To-Do:
todo DESCRIPTION
- Example:
todo Buy groceries
- Example:
- Deadline:
deadline DESCRIPTION /by DATE
- Example:
deadline Submit report /by 2023-08-31
- Example:
- Event:
event DESCRIPTION /from DATE /to DATE
- Example:
event Team meeting /from 2023-09-01 /to 2023-09-01
- Example:
Note:
- DATE in the format of YYYY-MM-DD
Displays your list of tasks. You can filter tasks by their status or date.
Format: list
Example
list
____________________________________________________________
Here are the tasks in your list:
1.[T][X] read book
2.[D][ ] return book (by: June 6th)
3.[T][ ] buy bread
____________________________________________________________
Marks a task as done by specifying its index in the list.
Format: mark INDEX
Example:
mark 2
____________________________________________________________
Nice! I've marked this task as done:
[D][X] return book (by: June 6th)
____________________________________________________________
Marks a completed task as not done by specifying its index in the list.
Format: unmark INDEX
Example:
unmark 2
____________________________________________________________
OK, I've marked this task as not done yet:
[D][ ] return book (by: June 6th)
____________________________________________________________
Removes a task from your list by specifying its index.
Format: delete INDEX
Example:
delete 3
____________________________________________________________
Noted. I've removed this task:
[T][ ] buy bread
Now you have 2 tasks in the list.
____________________________________________________________
Searches for tasks containing a specific keyword in their descriptions.
Format: find KEYWORD
Example:
find book
____________________________________________________________
Here are the matching tasks in your list:
1.[T][X] read book
2.[D][ ] return book (by: June 6th)
____________________________________________________________
Displays tasks (deadlines and events) occurring on a specific date.
Format: showdate DATE
Example: showdate 2023-08-31
Displays a farewell message and exits the program.
____________________________________________________________
Bye. Hope to see you again soon!
____________________________________________________________
Format: bye
Known Issues | Return to contents
- Unable to add time to Deadlines and Events
Command Summary | Return to contents
Action | Command |
---|---|
Add a Task | todo DESCRIPTION deadline DESCRIPTION /by DATE event DESCRIPTION /from DATE /to DATE |
List all Tasks | list |
Mark a Task as Done | mark INDEX |
Mark a Task as Not Done | unmark INDEX |
Delete a Task | delete INDEX |
Find a Task by Keyword | find KEYWORD |
Print Deadlines/Events on a Specific Date | showdate DATE |
Exit | bye |
For more information about each command, please refer to the corresponding section in the user guide.