Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 16 days 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 (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-09T23:58:43.000Z (about 1 year ago)
- Last Synced: 2024-08-18T23:22:30.006Z (5 months 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: 1
- Watchers: 9
- Forks: 1
- Open Issues: 2
-
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.
![GitHub repo size](https://img.shields.io/github/repo-size/fga-eps-mds/2022-2-Squad9?style=for-the-badge)
![GitHub language count](https://img.shields.io/github/languages/count/fga-eps-mds/2022-2-Squad9?style=for-the-badge)
![Badge em Desenvolvimento](http://img.shields.io/static/v1?label=STATUS&message=EM%20DESENVOLVIMENTO&color=GREEN&style=for-the-badge)[![codecov](https://img.shields.io/badge/codecov-98%25-yellow?style=for-the-badge)](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
|![](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)|![](https://img.shields.io/badge/Css3-1572B6?style=for-the-badge&logo=css3&logoColor=white)|![](https://img.shields.io/badge/Python-14354C?style=for-the-badge&logo=python&logoColor=white)|![](https://img.shields.io/badge/Selenium-14354C?style=for-the-badge&logo=selenium&logoColor=white)|![](https://img.shields.io/badge/mongodb-14354C?style=for-the-badge&logo=mongodb&logoColor=white)|
|----|----|----|----|----|
# 🤝 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)