/AI-project

A sliding puzzle solver using traditional search algorithms. A school project written in python, with a flutter GUI and a graphviz visualization.

Primary LanguagePythonGNU Lesser General Public License v3.0LGPL-3.0

Sliding Puzzle Solver using traditional search

Setup Instructions

  1. Install graphviz, and add it to system PATH
    add graphviz to windows PATH
  2. Install Pipenv, or use conda/mamba if you prefer
    pip install pipenv
  3. Install project environment & dependencies
    pipenv install

Running the Project

  1. cd to project dir.
  2. Switch to project venv
    pipenv shell
  3. run it!!!
    python app.py for GUI
    or python search.py for Graphviz tree
    or
  4. run the project directly through pipenv
    pipenv run python app.py
    pipenv run python search.py