Project description
LO1. Implement solutions to constrained real-world problems using Object-Oriented Programming techniques, common data structures and algorithms.
LO2. Explain the application of key concepts such as Classes, Generalisation/Specialisation, Association, Aggregation, Patterns and Languages in the implementation of an Object-Oriented solution to a constrained real-world problem

