Welcome to Jessica, an interactive chatbot application designed to manage tasks efficiently. This project supports various task-related commands, including adding, marking, deleting, and finding tasks. Below are instructions and details of the implementation.
- Task Management: Add, delete, and modify tasks in real-time.
- File Storage: Save and load tasks from a file on disk.
- Command Recognition: Recognizes multiple task types (e.g., todo, deadline, event).
- Ensure that Java version 17 or above is installed in your device.
- Download the latest release in GitHub
- Open the terminal and run the project:
java -jar jessica.jar, or click the jar file to run the project.
Here’s a list of commands Jessica recognizes:
list: Display all tasks.todo,deadline,event: Add different types of tasks.delete: delete a task.mark,unmark: mark or unmark the task as done.find: find a task.bye: exit the chatbot.
- Implement task storage functionalities.
- Add command parsing logic.
- Include Unit Tests and System Tests for error handling.
- Implement additional user commands.
Note: The project currently supports simple text-based task commands. Future enhancements may include GUI integration and additional features.
Feel free to explore the code, submit PRs, and contribute to the project! 😊
