A Flask-based web application that predicts a student's Performance Index using a Linear Regression Machine Learning model.
This project predicts a student's academic performance based on the following inputs:
- 📚 Hours Studied
- 📝 Previous Scores
- 🌙 Sleep Hours
- 📄 Sample Question Papers Practiced
- 🏆 Extracurricular Activities
The model is trained using the Linear Regression algorithm from Scikit-learn and deployed with Flask. The application features a modern and responsive user interface built using HTML, CSS, Bootstrap, and Bootstrap Icons.
- 🤖 AI-powered performance prediction
- ⚡ Fast prediction using a trained ML model
- 🎨 Responsive and attractive UI
- 📊 Displays predicted Performance Index
- 📱 Works on desktop and mobile devices
- Python
- Flask
- Pandas
- NumPy
- Scikit-learn
- Joblib
- HTML5
- CSS3
- Bootstrap 5
- Bootstrap Icons
Student_Performance_Prediction/
│
├── app.py
├── model.py
├── model.pkl
├── Student_Performance.csv
├── requirements.txt
├── README.md
│
├── templates/
│ ├── index.html
│ └── result.html
│
└── static/
└── css/
└── style.css
git clone https://github.com/Riya-Rani655/Student_Performance_Prediction.gitcd Student_Performance_Predictionpip install -r requirements.txtpython app.pyhttp://127.0.0.1:5000
Algorithm Used
- Linear Regression
Input Features
- Hours Studied
- Previous Scores
- Sleep Hours
- Sample Question Papers Practiced
- Extracurricular Activities
Output
- Predicted Performance Index
- User Authentication
- Multiple Machine Learning Models
- Performance Graphs
- Model Comparison
- Student Report Download (PDF)
- Cloud Deployment
Riya Rani
B.Tech in Computer Science & Engineering (AI & ML)
If you found this project useful, please consider giving it a ⭐ Star on GitHub.
This project is licensed under the MIT License.

