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 Streamlitmodelo_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