Inspiration

I got Inspired by a project that I had to do in fundies 2 where we had to make a randomly generated maze and then use breath first search and depth first search to solve it. I wanted to have move user interaction by letting them make the maze rather than just generating one. Additionally I wanted to try doing this Python.

What it does

A program that visualizes different search algorithms. The user can place walls on the screen to see how the search algorithm reacts to it.

How we built it

We built it using Python.

Challenges we ran into

The hardest part of the project was getting the GUI to communicate with the model. Since it was many of our first time with Python and with tkinter, the GUI library, it was hard for us. In the end we were able to get the model to communicate with the view.

Accomplishments that we're proud of

We are around of the final product. Time was not on our side and we were not sure if we would be done by the deadline.

What we learned

It was most of our first time working with Python and we all learned a lot. Even the people who have used Python in the past still learned something new by working with the tkinter library.

What's next for Python Search Algorithm Visualization

We want to add other search algorithms that can be visualized and make smoother animations for the search.

Built With

Share this project:

Updates