SuccessSage es un proyecto integral de aprendizaje automático de extremo a extremo destinado a predecir el desempeño de los exámenes de los estudiantes. Aprovecha una variedad de datos educativos y demográficos para proporcionar conocimientos y predicciones, lo que permite a las partes interesadas en la educación comprender mejor y mejorar los resultados de los estudiantes.
El proyecto utiliza un conjunto de datos que contiene varias características que son indicativas del rendimiento académico de los estudiantes:
Clonar el repositorio
git clone https://github.com/Shubham235Chandra/SuccessSage.git
cd SuccessSage
Configurar un entorno virtual (opcional pero recomendado)
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
Requisitos de instalación
pip install -r requirements.txt
Inicie la aplicación Flask
python app.py
Esto ejecutará la aplicación web en localhost
en el puerto 5000
.
Acceder a la interfaz web
http://localhost:5000/
.app.py
: punto de entrada de la aplicación Flask.application.py
: Gestiona rutas y manejo de formularios web.predict_pipeline.py
: gestiona el proceso de predicción, incluido el preprocesamiento y las predicciones del modelo.data_ingestion.py
: Gestiona la ingesta y el procesamiento inicial de datos.data_transformation.py
: implementa la canalización de preprocesamiento.model_trainer.py
: gestiona el entrenamiento de modelos de aprendizaje automático utilizando varios algoritmos como RandomForest, DecisionTree, GradientBoosting y más.utils.py
: funciones de utilidad para serialización y otras tareas.logger.py
: configura el registro para monitoreo.exception.py
: Manejo de excepciones personalizado para una gestión sólida de errores. ¡Las contribuciones son bienvenidas! Bifurque el repositorio y envíe solicitudes de extracción con los cambios propuestos.
Distribuido bajo la licencia MIT. Consulte el archivo LICENSE
para obtener más información.