A simple and beginner-friendly Machine Learning Regression Project that predicts student marks based on:
- Hours studied
- Attendance percentage ..
- Assignments submitted
This project is built completely using Python (.py files only) with a clean, industry-level folder structure.
--
- Clean and modular ML pipeline using
.pyscripts - Linear Regression model for prediction
- Streamlit Web App for interactive UI
- Fully reproducible project with dataset included
- Accurate model training with saved
.pklfile - Beginner-friendly and deployment ready
Linear Regression
- Supervised Learning
- Regression algorithm
- Best for predicting numeric values
- Provides clear relationship between study habits and marks
student-marks-prediction/ │ ├── data/ │ └── student_marks.csv │ ├── src/ │ ├── train_model.py │ ├── predict.py │ └── utils.py │ ├── app/ │ └── streamlit_app.py │ ├── models/ │ └── linear_model.pkl │ ├── README.md └── requirements.txt
pip install -r requirements.txt
python src/train_model.py
This project demonstrates a complete ML workflow, including:
- Data processing
- Model training
- Saving/loading models
- Building UI
- Deployment
Perfect for beginners starting in AI/ML