A simple Machine Learning project that predicts a student's final exam score based on:
- Hours Studied
- Attendance Percentage
- Previous Exam Score
This project uses Linear Regression to predict final scores using structured student performance data.
The workflow includes:
- Data loading
- Feature selection
- Train-test split
- Model training
- Model evaluation using Mean Squared Error
- Python
- Pandas
- NumPy
- Scikit-learn
student-performance-predictor/ │ ├── data/ │ └── student_data.csv ├── src/ │ └── main.py ├── requirements.txt ├── README.md └── LICENSE
-
Install dependencies:
-
Run the project:
The model trains and prints the Mean Squared Error (MSE) to evaluate prediction accuracy.
- Add more data
- Try advanced models (Random Forest, XGBoost)
- Deploy as a web app using Flask or FastAPI