Skip to content

↗ Trabalho final da disciplina de Álgebra Linear Algorítmica - 2022/01

Notifications You must be signed in to change notification settings

danielshz/linear-algebra-ranking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📜 Índice

💻 Sobre o projeto

League of Legends Ranking trata-se de um projeto que visa classificar os times de um determinado campeonato de acordo com os dados fornecidos ao final da partida – ouro, torres destruídas, etc. Nesse contexto, há o programa que busca os dados necessários de um site (Scrapper) e a aplicação responsável pela parte algébrica do trabalho. Para mais detalhes teóricos acesse o relatório clicando aqui.

🔨 Pré-requisitos

Para executar o projeto você precisará ter instaladas as seguintes ferramentas:

Ferramentas

Versões das Ferramentas

  • Node.js (v16.15.1)
  • Julia (1.7.2)

Voltar ao topo

🔧 Configuração

Depois de instalar as ferramentas anteriores

  1. Atualize o arquivo Scrapper/.env na variável CHAMPIONSHIP_PAGE com o URL de algum campeonato presente no site Leaguepedia.

    💡 Para a obtenção de resultados mais efetivos, busque selecionar a fase regular do campeonato

    ROOT_PAGE=https://lol.fandom.com
    CHAMPIONSHIP_PAGE=https://lol.fandom.com/wiki/CBLOL/2022_Season/Split_1
    
    ...
  2. No diretório raiz Scrapper/ utilizar os comandos a seguir

    • Instalação dos pacotes
      npm i
    • Busca dos dados do campeonato
      npm run index.js

Voltar ao topo

🚀 Execução

A parte algébrica do programa possui 5 arquivos executáveis:

  1. calculateDataPercent.jl

    Calcula a quantidade relativa de vezes nas quais o time que obteve vantagem num critério venceu a partida

  2. calculateSystemError.jl

    Calcula o erro absoluto e o erro relativo do ranking

  3. championshipClassify.jl

    Calcula o time que ficou com determinado lugar no ranking

  4. roundClassify.jl

    Calcula o ranking completo dos times de acordo com a quantidade de partidas escolhida

Para executar os programas, acesse no diretório raiz System/ e utilize o seguinte comando:

julia nome_do_arquivo.jl

Voltar ao topo

About

↗ Trabalho final da disciplina de Álgebra Linear Algorítmica - 2022/01

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages