Skip to content

Gayathri-000/Learning_prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ“ Explainable LMS โ€“ Intelligent Student Performance Prediction System ๐Ÿ“Œ Overview

This project is a full-stack Learning Management System (LMS) integrated with an Explainable Machine Learning model to predict student academic performance.

The system allows:

๐ŸŽฅ Students to watch course videos

๐Ÿ“š Access learning resources

๐Ÿ“ Attend online tests

๐Ÿ“Š Receive performance-based predictions

๐Ÿ‘ฉโ€๐Ÿซ Teachers to view predictions and recommendations

The prediction model is built using XGBoost and achieves an accuracy of 89%.

๐Ÿš€ Core Features ๐Ÿ‘จโ€๐ŸŽ“ Student Features

User authentication (Login / Signup)

Course enrollment

Watch course videos

Access course resources

Attend online tests

View test results

Receive predicted performance (Pass / Fail)

๐Ÿ‘ฉโ€๐Ÿซ Teacher Features

Create and manage courses

Upload videos & resources

Create and manage tests

View student submissions

Access student performance predictions

View ML-based recommendations

Analyze student risk levels

๐Ÿง  Machine Learning Module

The system includes a trained XGBoost Classifier that:

Predicts student academic outcome (Pass / Fail)

Uses engagement & performance features

Provides interpretable insights using SHAP

๐Ÿ“Š Model Performance Metric Value Accuracy 89% Model XGBoost Classifier Type Binary Classification ๐Ÿ” Explainability with SHAP

To ensure transparency, the system integrates SHAP (SHapley Additive exPlanations):

Global feature importance visualization

SHAP summary plots

Individual student-level waterfall plots

Clear explanation of prediction reasoning

This enables teachers to understand why a student is predicted to pass or fail.

โš™๏ธ Installation & Setup

Backend Setup python -m venv venv venv\Scripts\activate pip install -r requirements.txt

Run backend:

python app.py

Frontend Setup cd frontend npm install npm run dev

๐ŸŽฏ System Objectives

Improve academic performance prediction

Provide transparent AI-based insights

Support teachers in identifying at-risk students

Enhance digital learning environments

Integrate ML with real LMS workflows

๐Ÿ”ฎ Future Enhancements

Cloud deployment

Personalized adaptive learning paths

Analytics dashboard for administrators

๐Ÿ‘ฉโ€๐Ÿ’ป Contributors

Gayathri G Arya KJ Shehin T Shaji Asvin Thadevoos

๐Ÿ“„ License

Developed for academic and research purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors