recaptcha07/Ml_Pipeline
End TO End Machine Learning Project
๐ Student Performance Predictor
The Student Performance Predictor is a Machine Learning project designed to predict students' academic performance based on various input features. This system helps educators and institutions identify students who may need additional academic support and enables data-driven decision-making.
๐ Features
โ End-to-end Machine Learning pipeline โ Data preprocessing and model training โ Flask-based web application โ User-friendly interface for predictions โ Modular project structure for scalability โ Ready for deployment
๐ง Tech Stack
- Python
- Machine Learning (Scikit-learn, Pandas, NumPy)
- Flask
- HTML/CSS
- Jupyter Notebook
๐ Project Structure
Student_performance_Predictor/
โ
โโโ artifacts/ # Saved models and processed data
โโโ notebook/ # Jupyter notebooks for experimentation
โโโ src/ # Source code for pipeline and components
โโโ templates/ # HTML templates for Flask app
โโโ app.py # Main Flask application
โโโ application.py # Deployment entry point
โโโ requirements.txt # Project dependencies
โโโ setup.py # Package setup
โโโ README.mdโ๏ธ Installation Guide
Follow these steps to run the project locally.
1๏ธโฃ Clone the Repository
git clone https://github.com/Prerna-Prahsar/Student_performance_Predictor.git
cd Student_performance_Predictor2๏ธโฃ Create a Virtual Environment (Recommended)
๐ For Windows:
python -m venv venv
venv\Scripts\activate๐ For Mac/Linux:
python3 -m venv venv
source venv/bin/activate3๏ธโฃ Install Dependencies
pip install -r requirements.txtโถ๏ธ How to Run the Project
Start the Flask application:
python app.py๐ Access the Application
After running the app, open your browser and go to:
http://127.0.0.1:5000Enter the required student details and get the predicted performance instantly.
๐ Machine Learning Workflow
- Data Collection
- Data Cleaning & Preprocessing
- Feature Engineering
- Model Training
- Model Evaluation
- Deployment using Flask
๐ฏ Use Cases
- Identify students at academic risk
- Improve institutional performance tracking
- Support teachers with predictive insights
- Enable early intervention strategies
๐ค Contributing
Contributions are welcome!
If you'd like to improve this project:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a Pull Request
๐ฉโ๐ป Author
Prerna Prashar
