Worked in a team to design a Python program to play Boggle. The game contains an easy-to-use interface for the game board, algorithms corresponding to different difficulty levels for the computer, and the ability to play online against a friend. My role in creating the game was to design the GUI.

As the user types a word into the text entry box, the letters contained in that word on the Boggle board depress, indicating that they have been used. If the user modifies or deletes text, the board updates automatically to reflect the changes. The user can also click directly on the board’s letter boxes to generate their word. As the word list is generated, the words already entered can be seen easily displayed to the right of the board. The current difficulty level and score for each player are also easy to view. Finally, a dynamic timer gauge indicates how much time remains in the current game round.