Skip to content

Ferramenta de auxílio ao gerenciamento da disposição de turmas e disciplinas na FGA. Mais detalhes no ReadMe.

License

Notifications You must be signed in to change notification settings

fga-eps-mds/2022-2-QuantiFGA

Repository files navigation


QuantiFGA

Saiba o percentual de ocupação da sua disciplina ou sala, aplicando filtros por dia da semana ou horários.

GitHub repo size GitHub language count Badge em Desenvolvimento

codecov


✏️ Descrição do Projeto

  O projeto é um website que tem como objetivo fornecer uma maneira fácil e intuitiva de visualizar informações sobre salas de aula da FGA. Por meio de um dashboard, ele compila dados importantes como a taxa de ocupação, o número de alunos matriculados e o horário das aulas. O software utiliza técnicas de web scraping para coletar esses dados do portal do SIGAA e apresentá-los de maneira organizada e facilitada a fim de auxiliar a coordenação da FGA.

🔨 Funcionalidades

  Por meio do GitPage desse projeto, faz-se o nosso front, o qual apresentará informações gerais sobre ele e dará acesso ao dashboard principal. O dashboard mostrará desde informações gerais das salas de acordo com o filtro de horário e dia da semana até informações específicas da ocupação das salas, disciplinas ministradas e quantidade de vagas.

Visão geral do QuantiFGA

QuantiFGA


🛠️ Guia de Instalação

  • Acesso ao Projeto

Caso tenha interesse de ver o nosso projeto em pleno funcionamento, acesse-o por meio da nossa GitPage.

O código fonte do projeto está anexado no repositório pelos diretórios frontend e backend.

  • Pré-Requisitos

  • Para rodar o projeto é necessário ter o Metabase e o Mongo instalado. O tutorial de como instalar o Mongo e o Metabase e fazê-los funcionarem juntos está no seguinte vídeo.

  • Java para rodar o Metabase

  • Python

Instalando e executando:


Para ter uma visão mais específica das funcionalidades e estruturação do projeto clone o nosso repositório.

$ git clone https://github.com/fga-eps-mds/2022-2-QuantiFGA.git 
  • Abra o projeto e no terminal digite

    pip install selenium        
    pip install webdriver-manager
    pip install pandas 
    pip install pymongo
    pip install unittest
    pip install numpy
    
  • Acione o banco de dados localmente e altere a sring de conexão que está na função obterBancoDeDados dentro do diretório ColetaSigaaPublico.py para uma string local.


💻 Tecnologias


🤝 Colaboradores e Desenvolvedores do Projeto

Agradecemos às seguintes pessoas que contribuíram para este projeto:

foto
Edilberto
Cantuaria

foto
Felipe
Nunes

foto
Gabriel
Marques

foto
Júlia
Lopes

foto
Pedro
Barbosa

foto
Raquel
Eucaria

foto
Vera
Lúcia

foto
Zenilda
Vieira


📋 Código de Conduta

Esse projeto possui um código de conduta. Acesse o arquivo Código de Conduta, para mais informações.


Contribuição

Sua ajuda é mais que bem-vinda em nosso projeto, se atente ao nosso Guia de Contribuição. Leia atentamente cada tópico para que possamos fazer um bom trabalho juntos!


📝 Licença

Esse projeto está sob licença. Acesse o arquivo LICENÇA, para mais detalhes.

⬆ Voltar ao topo