Skip to content

khushbu1811/Academic-Risk-Prediction-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Academic Risk Prediction System

Project Overview

The Academic Risk Prediction System is a web-based application developed using Python and Flask that predicts the academic risk level of students.

It helps in early identification of students who may face academic difficulties by analyzing multiple parameters such as attendance, marks, study hours, backlogs, and stress levels.

Key Features

Student data input form Machine Learning based prediction (Random Forest) Risk score and category (LOW, MODERATE, HIGH, CRITICAL) Explanation of risk factors Action plan for improvement PDF report generation User-friendly web interface

Tech Stack

Python Flask Machine Learning (Random Forest - Scikit-learn) Pandas, NumPy HTML, CSS ReportLab (PDF generation)

Screenshots

Student Input Form

Form

Risk Category & Action Plan

Result

PDF Report

Report

How It Works

  1. User enters student details (attendance, marks, etc.)
  2. Data is processed by the backend
  3. Machine learning model predicts risk
  4. System generates: Risk score Risk category Explanation Action plan
  5. PDF report is generated

How to Run the Project

1. Clone repository

git clone https://github.com/khushbu1811/Academic-Risk-Prediction-System.git

2. Go to project folder

cd Academic-Risk-Prediction-System

3. Install dependencies

pip install -r requirements.txt

4. Run Flask app

python app.py

5. Open browser

Learning Outcomes

Integration of Machine Learning with Web Applications Flask backend development Real-world problem solving using data PDF report generation Risk-based decision support system

Project Background

This project was developed as part of MCA Semester-I.

It focuses on early identification of academically at-risk students and supports faculty in decision-making through data-driven insights.

Limitations

Works on single student input No database integration yet Accuracy depends on input data

Future Scope

Batch-wise analysis Student dashboard Faculty analytics panel ERP integration

GitHub Link

https://github.com/khushbu1811/Academic-Risk-Prediction-System.git

Documentation

Full project report available here: View Report

About

A Flask-based ML project to predict student risk using Random Forest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors