GUI Application I had to develop during my OOP class in the second semester of the first year. The points was mainly practising OOP principles, SOLID principles. working with Design Patterns (Observer, Model View Controller), CRUD, layered-architecture. I also had to deal with: memory management (pointers of all sorts, memory leaks, RAII), implementing a Dynamic Vector class (similar to the one in STL, for practice purposes), working with QT for all-stuff GUI-related.
Sorting functionalities
Filtering
Wishlist window
Random generator (and Observer at work, for the Dynamic “Offer Type” Buttons)
Made for practice purposes regarding QT (layouts, textboxes, event-handler, ...)
Console movie renting manager based on a layered architecture, CRUD operations, file handling, OOP Principles