Machine Learning · Data Science
End-to-end ML pipeline trained on 6,607 real student records. Predicts your exam score and tells you the minimum weekly study hours you need to pass.
// architecture
Instead of manually looping encoders (which causes unseen data errors at prediction time),
the entire preprocessing + model is wrapped in a single sklearn Pipeline.
One pipeline.joblib
file handles everything — encoding, scaling, prediction — with no manual steps in the app.
// model performance
// feature importance
Key insight: Attendance (38.5%) matters more than hours studied (24.7%). Most students grind study hours while skipping class — the data says that's the wrong trade-off.
// tech stack
CORE
Python 3.11 Scikit-learn Pandas Joblib StreamlitPREPROCESSING
Pipeline ColumnTransformer OrdinalEncoder MinMaxScalerVISUALIZATION & DEPLOYMENT
Matplotlib Seaborn Jupyter Notebook Streamlit Cloud GitHub Pages// try it
Enter your study habits and personal details — get your predicted score and the exact number of study hours you need to pass.
🚀 Launch the App