16/06/2026
Excited to share my 4th semester AI project! 🎉
Instead of just submitting code nobody looks at after grading, I wanted to build something I'd actually want to use myself — a tool where you solve a maze against AI algorithms, not just watch them solve it.
Here's the idea: you navigate the maze yourself first. Real decisions, real dead ends, real backtracking. Then you let DFS, BFS, or A* take over and watch it explore the same maze step by step — one node at a time, not some instant animation that's over before you blink.
Once it's done exploring, it traces the actual path separately, so you can clearly see "this is where it searched" vs "this is the answer it found." And for A*, there's a live panel showing g(n), h(n), and f(n) updating in real time, so the formula on the slide actually means something instead of just being something you memorize for the exam.
At the end it compares your path length to the AI's. Honestly, the AI wins most of the time — humbling, but also kind of the point.
I started this as a Pygame desktop app, then rebuilt it in Streamlit so it actually runs in a browser and anyone can try it without installing anything.
I initially built it as a desktop application using Pygame and later converted it into a Streamlit web application so anyone can try it directly from their browser.
🌐 Live Demo: https://ai-maze-solver.streamlit.app/
💻 GitHub: https: https://github.com/umairkaleem/AI-Maze-Solver
Would love feedback from fellow AI/CS students! And let me know which algorithm beat you the worst