Este projeto foi desenvolvido para as matérias de Projeto Integrador I e II do Curso Técnico Integrado em Informática do Instituto Federal de Santa Catarina, câmpus Gaspar. O programa neste repositório foi construído com o intuito de ser uma solução que usa um algoritmo genético para prever o resultado do primeiro quarto de partidas da NBA a partir de métricas do primeiro quarto de partidas passadas jogadas pelos times da partida prevista. Em média, o programa consegue gerar previsões com em torno de 58,5% de precisão, sendo que a maior taxa de acerto registrada em um conjunto de parâmetros foi de 61,4%.
Crie um ambiente virtual e instale as dependências com o executável env_creator.py
source bin/activate
.\Scripts\activate.bat
Crie o ambiente virtual
python -m venv . || python3 -m venv .
Ative o ambiente virtual
source ./bin/activate
Instale as dependências
pip install -r requirements.txt || pip install -r config/requirements.txt --no-dependencies
Crie o ambiente virtual
python -m venv .
Ative o ambiente virtual
.\Scripts\activate.bat
Obs.: Tenha certeza de que o pip está instalado com o comando pip --version
Instale as dependências
pip install -r requirements.txt --no-dependencies
Ao executar o arquivo main.py
dentro da pasta src
, se tudo foi instalado corretamnente, aparecerá a mensagem:
NBA PREDICTION
Thanks for using NBA prediction. Please run this command with a `-h` to see available options.
Ao executar o mesmo arquivo passando o parâmetro -h
, você receberá uma lista de comandos possíveis:
usage: main.py [-h] {genetic,scrape,predict,validate} ...
Use os comandos especificados entre chaves, e caso possua alguma dúvida, execute-os com um -h
para ver a lista de parãmetros disponíveis.