Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        



QuantiFGA

> 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


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:


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](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)