Welcome to the Chatbot Project! This project aims to develop a chatbot using Java and JavaFX. The chatbot is designed to assist users with various tasks, such as task management, scheduling, and providing information.
- Task management: Add, delete, mark/unmark tasks.
- Support for different task types: Todo, Deadline, Event.
- Interactive graphic user interface (GUI).
- Error handling for invalid commands or inputs.
- User-friendly help command to view supported commands.
- Java, JavaFX
- Git
To get started with the chatbot, follow these steps:
- Download
Java 11
. - Download the latest
Ellie-<version>.jar
from here. - After downloading, navigate to your 'Downloads' folder:
- Create a folder to put the file in.
- Navigate to that folder. Right click in the folder, and select
Open in Terminal
orOpen in Command Prompt
. - Run the command
java -jar Ellie-<version>.jar
to start Ellie. Replace<version>
with the version number of the file you downloaded.
Once the chatbot is running, you can interact with it by typing commands into the command-line interface. Use the help
command to view the list of supported commands and their usage.
Here are some example commands:
todo Buy groceries
deadline Submit report /by 2024-02-29
event Team meeting /from 2024-02-28 /to 2024-02-29
list
mark 1
delete 2
Contributions are welcome! If you have any ideas for new features, improvements, or bug fixes, feel free to open an issue or submit a pull request.
This project is based off the project template for a greenfield Java project, named Duke, after the Java mascot Duke.
Hello from
____ _
| _ \ _ _| | _____
| | | | | | | |/ / _ \
| |_| | |_| | < __/
|____/ \__,_|_|\_\___|