Case study ยท Predictive modelling

Student performance: prediction & dashboard

Predicting academic outcomes early enough to support timely intervention.

Problem

Support works best when it arrives early. This project predicts student academic outcomes from behavioural and demographic data, so educators can identify students who may be at risk and act with timely intervention rather than after the fact.

Approach

It pairs a Machine Learning (ML) prediction model with an interactive dashboard. The model learns from historical student data; the dashboard lets users explore that data visually and see predicted performance as they adjust inputs.

Methods & models

  • Classification and regression models trained on student features
  • An interactive Streamlit app for exploration and live prediction

Why it matters

The aim is to support judgement, not replace it โ€” giving educators an early signal they can combine with everything else they know about a student.

Tools & technologies

Python Scikit-learn XGBoost Streamlit

Figures

Dashboard sample

Internet quality vs exam score

Coloured by mental-health rating.

Heatmap of internet quality versus exam score

Code & links