Skip to content

Nikhils-AI/exam-score-predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧾 Exam Score Predictor

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.

πŸ“Œ Features

  • 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

πŸ› οΈ Windows Installation

  1. Clone the repo:
    git clone https://github.com/Nikhils-AI/exam-score-predictor.git
    cd exam-score-predictor
    
  2. Create and activate a virtual environment:
    python -m venv venv
    venv\Scripts\activate
    
  3. Install dependencies:
    pip install -r requirements.txt
    
  4. Run script:
    cd scripts
    python main.py
    

πŸ“ Project Structure


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

About

Predict exam scores using machine learning and behavioral data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published