Repository navigation
🚀 Releasing: Duke Chatbot v2.1.0 🤖
🎉 With a brand-new interface introduced to further enhance user experience! This chatbot was developed with user interaction in mind, offering a comprehensive range of features and task management capabilities.
🌟 Key Features:
- Basic Interaction: 🗣️ Greet, echo, and exit functionalities.
- Task Management: ✅ Add tasks, set them as done, and delete tasks as you complete them.
- Task Types: 📋 Support for ToDos, Deadlines, and Events.
- Error Handling:
⚠️ Improved error messages for better user interaction. - Search: 🔍 A new feature to find tasks by searching for a keyword.
- Packaging: 📦 Now available as a JAR file for easier distribution.
🔧 Installation:
- Simply download
duke.jarhere, move to your desired directory, and run using the command:java -jar duke.jar. - If runtime exceptions occur, please ensure that you have Java 11 installed on your machine, or try again after deleting
the duke.txt file because the file might be corrupted.
🎮 Commands:
list- 📝 Lists all tasks.todo <description>- ➕ Adds a ToDo task.deadline <description> /by <date>- ⏰ Adds a Deadline task.event <description> /at <date>- 🎉 Adds an Event task.mark <index>- ✅ Marks a task as done.unmark <index>- ❌ Marks a task as not done.delete <index>- 🗑️ Deletes a task.find <keyword>- 🔍 Finds tasks with a matching keyword.bye- 🚪 Exits the program.help- ❓ Displays a list of commands.
👨💻 For developers, the JAR file has been organized better with the addition of packages, extensive JavaDoc comments, and a strict adherence to the provided coding standards.
🙏 Thank you for your continued support. Please report any bugs or issues you come across. Enjoy managing your tasks with Duke Chatbot! 📓