Interface com Streamlit - PadawanXXVI/projeto_ams GitHub Wiki

📲 Interface Interativa com Streamlit

Este projeto inclui um aplicativo interativo desenvolvido com Streamlit para prever o risco de evasão escolar a partir de dados simulados. A interface foi criada para facilitar a demonstração prática do modelo treinado, tornando-o acessível mesmo para usuários não técnicos.


🎯 O que a interface faz?

  • Permite preencher dados acadêmicos e comportamentais de um aluno manualmente
  • Utiliza o modelo salvo (modelo_evasao.pickle) para fazer a previsão
  • Exibe de forma visual e amigável se o aluno está em alto risco de evasão
  • Mostra a probabilidade estimada de evasão, se o modelo oferecer predict_proba

🖼️ Visual da interface

O aplicativo roda localmente em http://localhost:8501/
Entradas via menus, sliders e botões
Resultado destacado com mensagem visual (risco ou não)


⚙️ Como executar o app

# Ativar ambiente virtual
venv\Scripts\activate  # Windows
source venv/bin/activate  # Linux/macOS

# Instalar Streamlit (caso necessário)
pip install streamlit

# Rodar o app
streamlit run app.py

📄 Arquivos necessários

  • app.py → Código do aplicativo Streamlit
  • modelo_evasao.pickle → Modelo de ML treinado

📘 Documentação adicional

Consulte o README específico do Streamlit no repositório para instruções completas.


⚠️ Observações

  • A interface não utiliza entrada de CSV real – os dados são fornecidos manualmente por meio da interface
  • As variáveis categóricas foram codificadas conforme o modelo treinado
  • Esta funcionalidade é opcional e foi desenvolvida como complemento prático da Fase 6 – Implantação

🔙 Voltar à Home