A Machine Learning web application that predicts a student's Maths score based on demographic and academic input features.
Deployed on Render:
https://studentperformanceprediction-zpwn.onrender.com/
This project uses a Machine Learning Regression model to predict student Maths performance using:
- Gender
- Race/Ethnicity
- Parental Level of Education
- Lunch Type
- Test Preparation Course
- Reading Score
- Writing Score
The application is built using:
- Python
- Flask
- Scikit-learn
- CatBoost
- XGBoost
- HTML/CSS
- Student score prediction
- Interactive web interface
- ML pipeline integration
- Model deployment using Flask
- Hosted on Render
- End-to-end ML workflow
- Python
- Flask
- Scikit-learn
- CatBoost
- XGBoost
- Pandas
- NumPy
- HTML
- Render
- Gunicorn
MLStudentRegression/
│
├── artifacts/
│ ├── model.pkl
│ └── preprocessor.pkl
│
├── notebooks/
│
├── src/
│ ├── components/
│ ├── pipeline/
│ ├── exception.py
│ ├── logger.py
│ └── utils.py
│
├── templates/
│ ├── home.html
│ └── index.html
│
├── app.py
├── requirements.txt
├── setup.py
└── README.mdgit clone https://github.com/prerna-m01/StudentPerformancePredictioncd your-repo-namepython -m venv venvvenv\Scripts\activatesource venv/bin/activatepip install -r requirements.txtpython app.pyOpen in browser:
http://127.0.0.1:5000
pip install -r requirements.txtgunicorn app:app- Data Ingestion
- Data Preprocessing
- Model Training
- Model Evaluation
- Prediction Pipeline
- Flask Deployment
Prerna Mishra

