This project analyses the Open University Learning Analytics Dataset (OULAD) to predict at-risk students and identify engagement patterns.
# Create a new virtual environment
python -m venv venv
# Activate the environment
# On macOS/Linux:
source venv/bin/activate
# On Windows:
venv\Scripts\activatepip install -r requirements.txtLaunch Jupyter and open the notebooks:
jupyter laboulad_classification.ipynb- At-risk student classification analysis using machine learning models (XGBoost, LightGBM, etc.)oulad_clustering.ipynb- Student engagement clustering analysis
The data exceeds 100Mb in size therefore cannot be pushed to the github.
The OULAD dataset files should be placed in the data/ directory (please create it at the root of the project). The dataset can be downloaded from the Open University Learning Analytics Dataset.