In this phase we focused on GUI designing (using JavaFX), and adding many features such as choosing the generating & solving algorithms, choosing game-soundtrack, save & load old mazes, etc.
The program designed according to the MVVM architecture.
We used Log4j2 to save logs of various operations performed on the system.
** Part A: https://github.com/Naama133/Maze_Project_Part_A