A project to work on a Java card game simulation.
Built a a scoring & logging system layered onto a Java card game. Underwent a design process with specific modelling artefacts. Wrote Java code implementing GoF design patterns (and using GRASP principles) such as Singleton, Factory, Strategy, Indirection, Controller and more. Worked with IntelliJ for development, conducted some pair programming with CodeTogether, and utilised Git + GitHub for collaboration.