Keane Chan | A0205678W
Welcome to IncrediBot, a task manager app which manages your todos, events and deadlines!
This application was written for CS2103T Software Engineering as part of its Individual Project. In this project, we are expected to learn more about SE principles and practices and apply them on a medium-sized Team Project.
Close to 100 JUnit tests were written to ensure that there were no errors in any methods / components in IncrediBot.
In IncrediBot, three kinds of tasks can be created:
The simplest task in the whole app! Simply input a description and this task will be added to the bot.
Events are used for scheduling purposes, allowing you to tag a specific time frame to a task. Time frames used can be flexible as you want it too! e.g. event eat /at Tampines
Last but not least, we have deadlines, tasks with fixed due dates. Use it to track your all your assignment and work deadlines!
list
- Displays the list of taskssort
- Sorts the tasks according to completion status and typedone
- Completes a taskdelete
- Deletes a taskfind
- Finds all tasks which matches the query word
- Fully responsive UI which supports full-screen usage
- Prompts displayed whenever you input a wrong command
- Prevents addition of duplicate tasks
- Accepts case-insensitive commands e.g. DeadLine
- Compatible with Windows, MacOS and Linux
Download the JAR file here! Launch the app by simply clicking on it!
- JUnit by JUnit Team - For testing classes and methods in IncrediBot
- JavaFX by OpenJDK - For creating Graphical User Interface.