ChadBot is a chatbot named Chad designed to help you manage your tasks.
- Ensure you have Java 11 or above installed. If it is not installed, then install it.
- Download the latest JAR file from here.
- Start the app by double-clicking the JAR file.
- Type a command into the command text field and click the Send button or press Enter to execute the command. For
example, to add a to-do task to your tasks list, type the command
todo {task description}
liketodo wash shirts
.
You can add to-do tasks, deadline tasks which are tasks that must be done by a deadline, and event tasks which are tasks that occur at a certain point in time.
You can see your tasks by listing them all out, or by finding tasks with matching keywords.
Once finished with your tasks, you can mark them as done.
The UI adjusts accordingly when the app window is resized.
Even after exiting, the data of all the tasks is automatically saved. This is loaded once the app is started again.
ChadBot is a greenfield individual project for CS2103T Software Engineering, a module that was a part of the Computer Science curriculum of the National University of Singapore (NUS) for those who matriculated in the NUS Academic Year (AY) 19/20. ChadBot was done in the AY 21/22 Semester 1 version of CS2103T Software Engineering. ChadBot was written in Java, using the JavaFX library for its GUI, and JUnit for its unit tests. ChadBot is based off of Project Duke.
For more information about this app, see the user guide.