Skip to content

Repository files navigation

End to End Machine Learning Project

🎓 Student Performance Prediction

📌 Description

The Student Performance Prediction system is a machine learning-based model designed to predict student scores based on various features such as gender, parental education, test preparation, and previous scores. This tool assists educators and institutions in identifying students who need additional support, ultimately improving academic outcomes.


📚 Table of Contents


🔥 Features

✅ Predict student performance based on demographic and academic factors.
✅ Utilizes machine learning models for accurate score prediction.
✅ Preprocessing pipeline to handle raw input data efficiently.
✅ Custom input support for real-time predictions.


⚙️ Installation

Clone this repository to your local machine:

git clone https://github.com/CosmicVayu/mlproject.git

Navigate to the project directory:

cd mlproject

Set up a virtual environment (optional but recommended):

python -m venv venv  
source venv/bin/activate  # On macOS/Linux  
venv\Scripts\activate  # On Windows  

Install required dependencies:

pip install -r requirements.txt

🛠️ Usage

Load the model and preprocessor:

  • The trained model and preprocessing pipeline are stored in the artifacts/ directory.

Input student data for prediction:

  • Features include:
    • Gender
    • Race/Ethnicity
    • Parental Education
    • Lunch Type
    • Test Preparation Course
    • Reading Score
    • Writing Score

Receive the predicted performance score:

  • Input the data and get an accurate prediction of the student's performance.

📊 Project Snapshots

======= 📌 Screenshot 2025-03-15 at 8 06 53 PM Screenshot 2025-03-15 at 8 07 16 PM Screenshot 2025-03-15 at 8 07 47 PM Screenshot 2025-03-15 at 8 09 04 PM Screenshot 2025-03-15 at 8 09 13 PM


🤝 Contributing

Want to contribute? Follow these steps:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature/your-feature-name
  3. Make changes and commit them:
    git commit -m "Add new feature"
  4. Push to your branch:
    git push origin feature/your-feature-name
  5. Open a pull request to the main branch for review.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages