CompletedApplied ML (Tabular)

Academic Success Prediction Model

Academic-success prediction (Graduate/Dropout/Enrolled) from 24 student features, comparing 6 ML models (RF/XGBoost best, ~63%) — CSE422 AI project.

Watch the story
Academic success prediction — student outcome dashboard
Visual story

Who might need support?

Scroll to watch it unfold. Each beat is one documented step of the project.

  1. 01

    24 features

    Socio-economic, demographic and academic data for 4,424 students.

  2. 02

    Prepare

    Clean, encode and scale the features.

  3. 03

    Compare models

    Six classifiers, including a Keras neural network and Random Forest, are trained head to head.

  4. 04

    Predict

    Each student is classed as Graduate, Dropout or Enrolled.

  5. 05

    Outcome

    Graduate, Dropout or Enrolled, predicted early enough to help.

An illustration of how the system works, drawn from the write-up below. It is not recorded output.

Overview

A machine-learning study that predicts student academic outcomes — Graduate, Dropout, or Enrolled — from 24 socio-economic, demographic and academic features, so institutions can spot at-risk students early and target support. Built for CSE422 (Artificial Intelligence) on a 4,424-student dataset.

Approach

After cleaning, encoding and scaling the features (with EDA on correlations, outliers and class balance), six classifiers are trained and compared head-to-head — a Keras neural network, Random Forest, XGBoost, K-Nearest Neighbours, Decision Tree and Logistic Regression — each evaluated with accuracy, precision/recall/F1, confusion matrices and ROC/AUC.

Results

The ensemble methods came out on top — Random Forest and XGBoost at ~63% accuracy, with the neural network close behind (~62%) — on a genuinely hard three-class problem with class imbalance. The head-to-head comparison highlights where feature engineering and ensembling help most, and where minority-class prediction still struggles.

By the numbers

63%Best accuracy (RF / XGBoost)
6Models compared
24Features · 4,424 students

Tech stack & key skills

Core tools, methods and skills demonstrated in this project:

Pythonscikit-learnXGBoostTensorFlow / KerasRandom ForestFeature engineeringROC / AUC evaluationpandas · seaborn