/IA

Matéria do 6º semestre inteligência artificial

Primary LanguagePython

IA Project

[PT-BR] Este projeto foi desenvolvido para a disciplina de Inteligência Artificial do curso Análise e Desenvolvimento de Sistemas da Fatec de Cruzeiro-SP.

[PT-BR] Bibliotecas e ferramentas

Backend

Frontend

Project Setup

[PT-BR]Primeiro, crie um ambiente virtual para hospedar as dependências do projeto. Instale as dependências necessárias com os seguintes comandos:

Linux:

cd Backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Windows:

cd Backend
python3 -m venv .venv
env\Scripts\activate.bat
pip install -r requirements.txt

[PT] Em seguida, inicialize o servidor API:

python3 main.py

Utilização do projeto:

  • Deve-se selecionar o icone do pacman para posiciona-lo no mapa.(INICIO)
  • Deve-se selecionar a bandeira para posiciona-la no mapa.(DESTINO)
  • O icone de engrenagem contém todos os algoritmos que podem ser selecionados.
  • Para os algoritmos Custo Uniforme, Greedy, A Estrela e AIA Estrela de-se posicionar os pesos.
  • O icone Cubo de Gelo (box) contém os pesos que podem ser selecionados e posicionados no mapa. Observação: para descelecionar o peso do mas o icone do peso deve estar selecionado.
  • O mapa é interativo, sendo assim os caminhos também podem ser alterados apenas clicando no bloco para transformalo em parede ou em caminho.
  • Para iniciar basta clicar em INICIAR.
[EN] This project was developed for college subject Artificial Intelligence to the course Systems Analysis and Development at Fatec de Cruzeiro-SP.

[EN] Libraries and Tools

Backend

Frontend

Project Setup

[EN] First, create a virtual env to host the project dependencies. Install the necessary dependencies with the following commands:

Linux:

cd Backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Windows:

cd Backend
python3 -m venv .venv
env\Scripts\activate.bat
pip install -r requirements.txt

[EN] Then, initialize the API server:

python3 main.py

[EN] Project usage:

  • You have to select the pacman icon to position it on the map. (START)
  • You have to select the flag to position it on the map. (DESTINATION)
  • The gear icon contains all the algorithms that can be selected.
  • For the Uniform Cost, Greedy, A-Star and A-Star in AI algorithms, position the weights.
  • The Ice Cube icon (box) contains the weights that can be selected and positioned on the map. Note: to deselect the weight, the weight icon have to be selected.
  • The map is interactive, so the paths can also be changed just by clicking on the block to transform it into a wall or path.
  • To start, just click START.