Saiba o percentual de ocupação da sua disciplina ou sala, aplicando filtros por dia da semana ou horários.
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.
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
- 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
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.
- Para executar o webscrapping basta rodar o diretorio ColetaSigaaPublico.py.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
Edilberto Cantuaria |
Felipe Nunes |
Gabriel Marques |
Júlia Lopes |
Pedro Barbosa |
Raquel Eucaria |
Vera Lúcia |
Zenilda Vieira |
Esse projeto possui um código de conduta. Acesse o arquivo Código de Conduta, para mais informações.
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!
Esse projeto está sob licença. Acesse o arquivo LICENÇA, para mais detalhes.