This program was built for my Object-Oriented Programming course at Algonquin College. This program works as a simple todo list. It adds tasks and task information from the user. It also can save and load tasks to a text file.
The learning outcomes for assignment 3 were:
- To create a program that allowed the user to add and remove tasks, view all tasks, toggle as task as complete and vice-versa, and exit the program.
- Exception Handling, with an introduction to using the ArrayList container from java.util.
- Use JUnit for testing
The learning outcomes for assignment 4 were:
- Save to, and load records from a text file
- Use comparators to sort the arrayList by title, priority, and isComplete
The completed program ran only from the command line. After completing the course, I decided to implement a GUI using JavaFX, resulting in the application below.