ML-Powered · Flask Web App

Student Exam
Performance Indicator

A machine learning web app that estimates a student's math score from their academic profile — built end-to-end with scikit-learn and Flask.

Open the Predictor

Step 01

Fill the Gradebook

Gender, ethnicity, parental education, lunch type, test prep status, plus reading and writing scores.

Step 02

The Model Thinks

A trained regression model maps those inputs to a predicted outcome in real time.

Step 03

Get Your Score

An estimated math score out of 100, complete with a grade and a quick read on performance.

About

What's under the hood

This app is trained on the classic Student Performance dataset. Categorical fields are encoded, numerical scores are scaled, and a regression model — Linear Regression came out on top during evaluation — handles the prediction. The whole pipeline runs through a Flask backend, from form submission to model inference.

1,000student records
R² ≈ 0.88best model: Linear Regression
7input features
Try It Now