2022 Software Construction Class

During the summer of 2022, I took the class called "Software Construction". As part of my final, I designed 3 different classes in C++ to develop a “To-do list” by implementing Object Oriented Programming concepts class. I generated 10 test cases using “GoogleTest” to test and debug the programs to implement 19 features from the Kanban board. I followed the agile application development principles to create documentation for the application using UML diagrams, including instructions for execution and testing.

link to the GitHub Repository: 

https://github.com/urena-code/cs100-final

UML Diagram of the To-Do List

Interface of the To-Do List

Output of the items in the list