Chatty is a simple yet powerful task management chatbot designed to help you organize your tasks efficiently. It supports adding different types of tasks, marking them as completed, searching for tasks, and more—all through a command-line interface. This guide will walk you through how to install and use Chatty effectively.
-
Ensure you have Java 17 or above installed on your computer.
- Mac users: Ensure you have the exact JDK version prescribed here.
- Windows & Linux users: Download Java from Oracle's official website or install it using your package manager.
-
Download the latest
.jarfile from here. -
Copy the file to the folder you want to use as the home folder for your Chatty bot.
-
Open a command terminal:
cdinto the folder where you placed thechatty.jarfile.
-
Run the application using the following command:
java -jar chatty.jar -
The GUI should appear in a few seconds similar to the picture below.
-
Type your commands into the text field and press Send to execute them. For example, typing
helpand pressing Send will display a list of available commands.
Warning: All commands are case-sensitive and must be typed in lowercase.
Adds a new task without a deadline.
Example: todo buy groceries
Adds a task with a specific deadline.
Example: deadline submit assignment /by 20/02/2025 2359
Adds an event with a duration.
Example: event dental appointment /from 05-03/25 10am /to 11am
Displays all tasks.
Example: list
Marks a specific task as completed.
Example: mark 2
Marks a specific task as not completed.
Example: unmark 2
Finds all tasks containing the specified keyword (case-sensitive) in the description.
Example: find groceries
Deletes a specific task.
Example: delete 3
Displays a list of available commands.
Example: help
Exits the application.
Example: bye
| Command | Description |
|---|---|
todo [task] |
Adds a new task without a deadline. |
deadline [task] /by [dd/mm/yyyy hhmm] |
Adds a task with a specific deadline. |
event [task] /from [start date/time] /to [end date/time] |
Adds an event with a specific date. |
list |
Displays all tasks. |
mark [task number] |
Marks a specific task as completed. |
unmark [task number] |
Marks a specific task as not completed. |
delete [task number] |
Deletes a specific task. |
help |
Displays a list of available commands. |
find [keyword] |
Finds all tasks containing the specified keyword. |
bye |
Exits the application. |
Chatty automatically saves your tasks in a local file. The next time you run Chatty, your previous tasks will still be available.
If you enter an incorrect command, Chatty will notify you and provide guidance on the correct format.
- Ensure you have Java 17 or later installed.
- Check that you are in the correct directory where chatty.jar is located.
- Try running
java -versionto verify your Java installation.
- Make sure you have write permissions for the folder where chatty.jar is stored.
- The storage file might be corrupted. Try deleting it and running Chatty again.
- Delete the task storage file (chatty.csv) in the home folder where chatty.jar is stored.
- Restart Chatty.
