🔗 Try Web-Application Here
https://studentresultpredictionsystem.streamlit.app/
The Student Result Prediction System is a Machine Learning web application built using Python and Streamlit.
The application predicts whether a student is likely to PASS or FAIL based on academic and lifestyle factors using a trained Logistic Regression model.
It also provides:
- 📊 Interactive Data Analysis Dashboard
- 📈 Model Performance Metrics
- 🤖 AI-Based Recommendations
- 📄 Downloadable PDF Prediction Report
- 🎨 Professional Streamlit User Interface
- 🎓 Student PASS / FAIL Prediction
- 🤖 AI Recommendations
- 📈 Prediction Confidence Score
- ⭐ Student Performance Category
- 📄 Download Prediction Report (PDF)
- 📊 Interactive Data Visualization
- 🏆 Top 10 Students Leaderboard
- 📉 Model Performance Dashboard
- 🎨 Modern Responsive UI
- 🌙 Dark / Light Theme Support
| Technology | Purpose |
|---|---|
| Python | Programming Language |
| Streamlit | Web Application Framework |
| Scikit-Learn | Machine Learning |
| Pandas | Data Processing |
| NumPy | Numerical Computing |
| Matplotlib | Data Visualization |
| Seaborn | Statistical Charts |
| ReportLab | PDF Report Generation |
Algorithm Used
- Logistic Regression
Problem Type
- Binary Classification
Target
- PASS
- FAIL
The project uses a synthetic dataset consisting of 500 student records.
- 📚 Study Hours
- 🏫 Attendance Percentage
- 📝 Previous Exam Marks
- 📋 Assignments Completed
- 😴 Sleep Hours
- ✅ PASS
- ❌ FAIL
- Student Input Form
- PASS / FAIL Prediction
- Confidence Score
- AI Recommendations
- PDF Report Download
- Study Hours vs Marks
- Attendance vs Marks
- Pass / Fail Distribution
- Marks Distribution
- Top Students Leaderboard
- Accuracy
- Precision
- Recall
- F1 Score
- Confusion Matrix
- Feature Importance
The trained Logistic Regression model achieves approximately:
| Metric | Value |
|---|---|
| Accuracy | ~90% |
| Precision | ~90% |
| Recall | ~92% |
| F1 Score | ~91% |
Clone the repository
git clone https://github.com/A-Navaneetha/Student_Result_Prediction_System.gitGo to the project directory
cd Student_Result_Prediction_SystemInstall dependencies
pip install -r requirements.txtRun the application
streamlit run Student_Result_Predicton.pyStudent_Result_Prediction_System/
│
├── Student_Result_Predicton.py
├── requirements.txt
└── README.md
- This Project Student Result Prediction System Web Application is deployed using Streamlit App.
👉 https://studentresultpredictionsystem.streamlit.app/
- Real Student Database Integration
- Random Forest & XGBoost Models
- Student Login System
- Teacher/Admin Dashboard
- Email Notifications
- Cloud Database Support
- Performance Trend Analysis
- Student History Tracking
This project demonstrates:
- Machine Learning Workflow
- Data Preprocessing
- Logistic Regression
- Model Evaluation
- Data Visualization
- Streamlit Development
- PDF Report Generation
- Interactive Dashboard Design
This project is licensed under the MIT License.
A. Navaneetha
- GitHub: https://github.com/A-Navaneetha
- Project: Student Result Prediction System