EduPredict is an AI-powered system designed to analyze student academic and behavioral data to predict performance outcomes such as Pass/Fail classification, dropout risk, and overall academic trends. By leveraging Machine Learning models, the system provides institutions and educators with early intervention insights, helping improve student success rates.
- Predict student performance based on academic and behavioral attributes.
- Identify patterns and risk factors that affect academic success.
- Provide educators with actionable insights to support struggling students.
- Develop a user-friendly analytics dashboard for visualization.
- π Performance Prediction β Predicts student outcomes (pass/fail or grades).
- π§ Machine Learning Models β Uses classification algorithms like Random Forest, Logistic Regression, and XGBoost.
- π Analytics Dashboard β Visualizes trends, failure risk, and subject-wise performance.
- π SHAP-based Explainability β Explains why a prediction was made.
- π Custom Dataset Handling β Works with student academic and behavioral datasets.
The dataset includes:
- Student academic scores (subject-wise marks, GPA, previous performance).
- Attendance records.
- Behavioral attributes (participation, assignments, activities).
- Target label: Pass/Fail or Grade classification.
- Programming Language: Python π
- Libraries: Pandas, NumPy, Scikit-learn, XGBoost, SHAP, Matplotlib, Seaborn
- Visualization: Streamlit (interactive dashboard)
- Database: SQLite / CSV for dataset storage
- Version Control: Git & GitHub
git clone https://github.com/Vivekchary2607/AI-Powered-EduPredict-Student-Performance-Analytics-System.git)
cd edupredictpython -m venv venv
# Activate environment
source venv/bin/activate # for Linux/Mac
venv\Scripts\activate # for Windows
# Install requirements
pip install -r requirements.txtstreamlit run app.py-
Achieved 96% accuracy using Random Forest.
-
SHAP values highlighted key factors: subject performance, attendance, and assignment completion.
-
Provided interpretable insights for educators to take timely action.
All rights reserved.
This project is proprietary and confidential. Unauthorized copying, modification, distribution, or use of any part of this codebase is strictly prohibited without express written permission from the author.
You may view the code for educational purposes only. Commercial use, redistribution, or publication is not allowed.
Contact the me for collaboration or licensing inquiries.