/What-Should-I-Pick

It's a web application designed to help league players to choose their champion according to the current game meta optimally.

Primary LanguageRuby

CI Status

O que é o projeto

O What Should I Pick é um projeto de cunho acadêmico realizado na disciplina Desenvolvimento de Software da Universidade de Brasília. O objetivo da aplicação é auxiliar jogadores do vídeo-game League Of Legends a escolherem o seu campeão (personagem dentro do jogo) de forma ótima. Isto é, levando em consideração os papeis que o jogador deseja exercer nas partidas do jogo e as estatísticas compiladas sobre cada campeão, a saber: taxa de vitória, taxa de escolha, etc..

Como rodar este projeto

Instalação

Instale o ruby 3.1.2

rbenv install 3.1.2 && rbenv global 3.1.2

Clone o repositório em sua máquina

git clone https://github.com/Vermelho-Rosas-DS/What-Should-I-Pick.git

Instale o Postgres

sudo apt install postgresql libpq-dev
sudo -u postgres createuser seu_nome_de_usuario -s

Obs.: coloque o nome que você preferir no lugar de seu_nome_de_usuario

Entre dentro do repositório

cd What-Should-I-Pick

Instalar o bundler

gem install bundler

Rode bundler

bundle install

Dê um refresh no ambiente Ruby

rbenv rehash

Crie o banco de dados da aplicação

bin/rails db:create

Rode as migrações

bin/rails db:migrate

Popule o banco de dados

rails riot:fetch_champions
rails opgg:fetch_statistics

Execução

Suba a aplicação

bin/rails server

A aplicação estará disponível no endereço localhost:3000

Colaboradores do Projeto

Nome Matrícula Role Github
Victor Gonçalves 18/0055241 Duque @VictorJorgeFGA
Victor Gomes 22/1022140 Cavaleiro @VictorGCOSTA
Elias Oliveira 22/1007706 Cavaleiro @EliasOliver21
Gabriel Castelo 22/1008051 Cavaleiro @GabrielCastelo-31
Iderlan Silva 21/1062947 Cavaleiro @IderlanJ