The Exam Score Predictor is a machine learning-powered Python script that enables the user to predict their expected exam score based on their habits and lifestyle.
- Predicts exam score (0 - 100%) using a trained machine learning linear regression model
- Clean script interface
- Takes inputs such as study hours, social media hours, sleep hours, etc. as feature values
- Built using Python, Scikit-learn, Pandas, NumPy, Matplotlib, and Joblib
- Clone the repo:
git clone https://github.com/Nikhils-AI/exam-score-predictor.git cd exam-score-predictor - Create and activate a virtual environment:
python -m venv venv venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run script:
cd scripts python main.py
exam-score-predictor/
β
βββ data/
β βββ student_habits_performance.csv # Contains the raw CSV
β
βββ model/
β βββ pipe.joblib # The final pipeline
β
βββ notebooks/
| βββ exam_score_predictor.ipynb # jupyter notebook for inspecting data and selecting final model
|
|ββ scripts/
| |ββ conversion_safety.py # module containing helper functions to verify safe data type conversion
| βββ main.py # main script file
|
|ββ .gitignore
|ββ README.md
βββrequirements.txt