Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Performance Prediction using Machine Learning

A Flask-based web application that predicts a student's Performance Index using a Linear Regression Machine Learning model.


📖 Project Overview

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.


✨ Features

  • 🤖 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

🛠️ Technologies Used

  • Python
  • Flask
  • Pandas
  • NumPy
  • Scikit-learn
  • Joblib
  • HTML5
  • CSS3
  • Bootstrap 5
  • Bootstrap Icons

📂 Project Structure

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

🚀 Installation

1. Clone the repository

git clone https://github.com/Riya-Rani655/Student_Performance_Prediction.git

2. Open the project folder

cd Student_Performance_Prediction

3. Install dependencies

pip install -r requirements.txt

4. Run the application

python app.py

5. Open your browser

http://127.0.0.1:5000

📊 Machine Learning Model

Algorithm Used

  • Linear Regression

Input Features

  • Hours Studied
  • Previous Scores
  • Sleep Hours
  • Sample Question Papers Practiced
  • Extracurricular Activities

Output

  • Predicted Performance Index

📸 Screenshots

Home Page

Home Page

Prediction Result

*Prediction Result


🔮 Future Improvements

  • User Authentication
  • Multiple Machine Learning Models
  • Performance Graphs
  • Model Comparison
  • Student Report Download (PDF)
  • Cloud Deployment

👩‍💻 Developer

Riya Rani

B.Tech in Computer Science & Engineering (AI & ML)


⭐ Support

If you found this project useful, please consider giving it a ⭐ Star on GitHub.


📄 License

This project is licensed under the MIT License.

About

Student Performance Prediction using Machine Learning (Linear Regression) and Flask

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages