Implemented the backend of the game using a recursive algorithm in Java that can find English words in a randomly generated boggle grid. Implemented different methods that make sure the recursion does not run aimlessly in cases where the combination of letters are not prefixes of English words to optimize the algorithm. Implemented the frontend GUI using JavaFX and extra quality-of-life features with a team of 4 developers using the Agile method and Scrum method of development.
feature/difficulty_adaptor by Mohamad Sabagh
feature/hint-function by Christian-Silviu Caunei.
feature/gui by Bahati Kivi and Bao Diep