See code here →

This is the screen capture from my maze solver app ↓

User can select starting point and destination point.

User can build walls by clicking on empty cells.

The maze is solved by clicking a 'SOLVE' button, which entails finding a path from the starting point to the destination point.