SuccessSage é um projeto abrangente de aprendizado de máquina de ponta a ponta que visa prever o desempenho dos alunos nos exames. Ele aproveita uma variedade de dados educacionais e demográficos para fornecer insights e previsões, permitindo que as partes interessadas na educação compreendam melhor e melhorem os resultados dos alunos.
O projeto utiliza um conjunto de dados contendo vários recursos que são indicativos do desempenho acadêmico dos alunos:
Clonar o repositório
git clone https://github.com/Shubham235Chandra/SuccessSage.git
cd SuccessSage
Configurar um ambiente virtual (opcional, mas recomendado)
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
Requisitos de instalação
pip install -r requirements.txt
Inicie o aplicativo Flask
python app.py
Isso executará o aplicativo da web em localhost
na porta 5000
.
Acesse a interface da web
http://localhost:5000/
.app.py
: ponto de entrada do aplicativo Flask.application.py
: gerencia rotas e manipulação de formulários da web.predict_pipeline.py
: gerencia o pipeline de previsão, incluindo pré-processamento e previsões de modelo.data_ingestion.py
: gerencia a ingestão e o processamento inicial de dados.data_transformation.py
: implementa o pipeline de pré-processamento.model_trainer.py
: gerencia o treinamento de modelos de aprendizado de máquina usando vários algoritmos, como RandomForest, DecisionTree, GradientBoosting e muito mais.utils.py
: Funções utilitárias para serialização e outras tarefas.logger.py
: configura o log para monitoramento.exception.py
: tratamento de exceções personalizado para gerenciamento robusto de erros. Contribuições são bem-vindas! Bifurque o repositório e envie solicitações pull com as alterações propostas.
Distribuído sob a licença MIT. Consulte o arquivo LICENSE
para obter mais informações.