CourseClash
A multi-module flashcard learning web app built in Java using Clean Architecture, SOLID principles, and a strictly layered design. I led the team and owned the single-player quiz engine, including custom scoring, accuracy and timing logic, interactors, presenters, controllers, the Swing GUI, and 100% JUnit test coverage on all game flows.
We worked through a real Git workflow with feature branches, PR reviews, and CI to integrate user sessions, deck creation, multiplayer logic, and UI into one functional platform.