Projeto desenvolvido para o Hackathon 2025
Este repositório contém a plataforma desenvolvida para análise de dados de avaliações institucionais. O sistema oferece visualizações, filtros por período, métricas consolidadas e comparação entre anos quando aplicável. A aplicação foi construída em Python com o framework Streamlit.
Acesse o projeto: https://avaliacaoinstitucionalmath.streamlit.app
Observação: o site utiliza hospedagem gratuita do Streamlit. Caso esteja offline devido à inatividade, entre em contato pelo número informado no Guia do Avaliador.
O projeto foi estruturado seguindo princípios S.O.L.I.D e inspirado no padrão MVC, com clara separação de responsabilidades:
Contém dados brutos (Raw) e processados (Processed), além da lógica de pré-processamento documentada.
Classes responsáveis pelos cálculos, métricas e regras de negócio.
Componentes de interface utilizados pelo Streamlit.
Classe principal responsável por carregar os dados com segurança.
Arquivo que orquestra toda a execução da aplicação.
Para rodar o projeto em sua máquina:
Instale as dependências:
pip install -r requirements.txtExecute a aplicação:
streamlit run app.pyFoi considerada uma solução intermediária com uma página para upload de arquivos Excel, permitindo atualização automática dos dados. Essa abordagem não foi totalmente implementada por não ser ideal para escalabilidade, mas o conceito foi documentado.
Para entender completamente o funcionamento, decisões de arquitetura, fluxograma do projeto e instruções detalhadas, o avaliador deve acessar o arquivo "Guia do Avaliador.pdf" incluído neste repositório.