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).
Download the latest release in GitHub Open the terminal and run the project: java -jar xuxin.jar
- 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.
- stats: see the stats of tasks done and not done.
- 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! 😊