Este proyecto es una aplicación de escritorio en Python que predice el rendimiento estudiantil (Bajo, Medio, Alto) a partir de factores socioeconómicos y académicos, usando un modelo de Random Forest y una interfaz gráfica con Tkinter.
app.py: Código principal de la aplicación y la interfaz gráfica.StudentPerformanceFactors.csv: Dataset necesario para entrenar y usar el modelo.
- Python 3.8+
- Paquetes: pandas, scikit-learn, imbalanced-learn, tkinter
Puedes instalar las dependencias con:
pip install -r requirements.txt
- Asegúrate de tener el archivo
StudentPerformanceFactors.csven la misma carpeta queapp.py. - Ejecuta la aplicación:
python app.py
- Ingresa los datos solicitados en la interfaz y presiona "Predecir" para ver el resultado.
- No subas archivos de la carpeta
build/ni archivos.pycal repositorio. - Si necesitas compilar a ejecutable, puedes usar PyInstaller.