Skip to content

Pranav-Official/maze-solver-web

Repository files navigation

Maze Solver Web Application

Welcome to the Maze Solver Web Application! This interactive web application is built using Next.js and Tailwind CSS, designed to showcase the functionality of various maze-solving algorithms. With a beautiful user interface and support for dark mode, this application provides a fun and educational experience for users interested in maze solving.

Features

  • Various Maze Solving Algorithms: Explore maze-solving techniques like Breadth-First Search (BFS), Depth-First Search (DFS), Greedy search and A* Search.

  • Interactive Visualization: Watch as the algorithms navigate through the maze step by step, visualizing their progress and decision-making process.

  • Customization Options: Adjust the maze size, animation speed, and algorithm parameters to see how they affect the solving process.

  • Beautiful UI: Enjoy a modern and intuitive user interface designed with Tailwind CSS. The UI is responsive and user-friendly, ensuring a seamless experience on both desktop and mobile devices.

  • Dark Mode: Switch between light and dark modes for optimal viewing comfort, day or night.

Current Status

  • UI complete along with dark mode!
  • Implementaion of maze generation(completed!).
  • Canvas need to be made(Completed!).
  • Implementation of Maze solving(DFS COMPLETED!).

Getting Started

Installation

To run this Maze Solver Web Application locally, follow these steps:

  1. Clone this repository to your local machine:

    git clone https://github.com/your-username/maze-solver-webapp.git
    
  2. Change into the project directory:

    cd maze-solver-webapp
    
  3. Install the required dependencies:

    npm install
    

Usage

  1. Start the development server:

    npm run dev
    
  2. Open your web browser and visit http://localhost:3000 to access the Maze Solver Web Application.

  3. Explore the different maze generation and solving algorithms, customize settings, and enjoy the interactive maze-solving experience!

Happy maze solving! 🚀