https://github.com/fga-eps-mds/2022-2-quantifga
Ferramenta de auxílio ao gerenciamento da disposição de turmas e disciplinas na FGA. Mais detalhes no ReadMe.
https://github.com/fga-eps-mds/2022-2-quantifga
metabase mongodb-atlas python selenium webscrapping
Last synced: 3 months ago
JSON representation
Ferramenta de auxílio ao gerenciamento da disposição de turmas e disciplinas na FGA. Mais detalhes no ReadMe.
- Host: GitHub
- URL: https://github.com/fga-eps-mds/2022-2-quantifga
- Owner: fga-eps-mds
- License: mit
- Created: 2022-11-16T14:26:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-09T23:58:43.000Z (over 2 years ago)
- Last Synced: 2025-06-20T10:48:50.501Z (about 1 year ago)
- Topics: metabase, mongodb-atlas, python, selenium, webscrapping
- Language: HTML
- Homepage: https://fga-eps-mds.github.io/2022-2-QuantiFGA/
- Size: 24.1 MB
- Stars: 2
- Watchers: 8
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
> Saiba o percentual de ocupação da sua disciplina ou sala, aplicando filtros por dia da semana ou horários.



[](https://fga-eps-mds.github.io/2022-2-QuantiFGA/backend/htmlcov/index.html)
# ✏️ 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
# 🛠️ 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](https://fga-eps-mds.github.io/2022-2-QuantiFGA/).
O código fonte do projeto está anexado no repositório pelos diretórios [frontend](https://github.com/fga-eps-mds/2022-2-QuantiFGA/tree/main/frontend) e [backend](https://github.com/fga-eps-mds/2022-2-QuantiFGA/tree/main/backend).
- Pré-Requisitos
- Para rodar o projeto é necessário ter o [Metabase](https://github.com/pedrobarbosaocb/RepositorioTeste/blob/main/docs/Metabase%20-%20Getting%20Started.md) e o [Mongo](https://www.mongodb.com/try/download/community) instalado. O tutorial de como instalar o Mongo e o Metabase e fazê-los funcionarem juntos está no seguinte [vídeo](https://www.youtube.com/watch?v=H5GFGJrVnqQ&t=371s).
- 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](https://github.com/fga-eps-mds/2022-2-QuantiFGA/blob/main/backend/ColetaSigaaPublico.py) para uma string local.
- Para executar o webscrapping basta rodar o diretorio [ColetaSigaaPublico.py](https://github.com/fga-eps-mds/2022-2-QuantiFGA/blob/main/backend/ColetaSigaaPublico.py).
# 💻 Tecnologias
||||||
|----|----|----|----|----|
# 🤝 Colaboradores e Desenvolvedores do Projeto
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
# 📋 Código de Conduta
Esse projeto possui um código de conduta. Acesse o arquivo [Código de Conduta](https://github.com/fga-eps-mds/2022-2-QuantiFGA/blob/main/código%20de%20conduta.md), para mais informações.
# Contribuição
Sua ajuda é mais que bem-vinda em nosso projeto, se atente ao nosso [Guia de Contribuição](https://github.com/fga-eps-mds/2022-2-QuantiFGA/blob/main/docs/guia_de_contribui%C3%A7%C3%B5es.md). 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](https://github.com/fga-eps-mds/2022-2-Squad9/blob/main/LICENSE), para mais detalhes.
[⬆ Voltar ao topo](https://github.com/fga-eps-mds/2022-2-Squad9)