Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/engjurado/maze-solver

This project is an implementation of astar to solve mazes using flask.
https://github.com/engjurado/maze-solver

css flask html python pythonanywhere

Last synced: 24 days ago
JSON representation

This project is an implementation of astar to solve mazes using flask.

Awesome Lists containing this project

README

        

# Maze-solver

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge&logo=flask&logoColor=white)
![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)

This project is an implementation of astar to solve mazes using flask.

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

Before you begin, ensure you have met the following requirements:
- Python 3.6 or later
- pip (Python package installer)

### Installation

1. Clone the repository to your local machine:
```
git clone https://github.com/EngJurado/Maze-solver
```
2. Navigate to the project directory:
```
cd Maze-solver
```
3. Install the required packages:
```
pip install -r requirements.txt
```
4. Run the application with the following command in the root directory:
```
flask --app app run --debug
```

### Usage or Getting Started Instructions

Modify the maze by clicking on it and when you have a starting and ending point, press the button and use astar to solve the maze and show the exit.

## Technologies Used

This project is built with:
- Flask==3.0.3
- Bootstrap==5.3.3
- Catppuccin Palette
- Additional dependencies:
- asarPy==1.0.1
- blinker==1.8.2
- click==8.1.7
- itsdangerous==2.2.0
- Jinja2==3.1.4
- MarkupSafe==2.1.5
- Werkzeug==3.0.3

## Contributing

We welcome contributions! For major changes, please open an issue first to discuss what you would like to change.

## Authors

- [Carlos Jurado](https://github.com/EngJurado)

## Acknowledgments

- Flask, for the web framework.
- Everyone who contributed to the libraries and frameworks used.

## Demo

[Click here to see the website.](https://toolsroundup104.pythonanywhere.com/)

## Feedback

If you have any feedback, please reach out to me at [email protected]

## License

[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)