Web Development

EduSense AI - Intelligent Student Performance Prediction & Academic Analytics System

AI-powered student performance prediction platform with ML insights, recommendations, dashboards, and academic reports.

Project overview

What this project is about.

EduSense AI is an intelligent student performance prediction and academic analytics system designed to help educational stakeholders understand and monitor student academic performance using machine learning and data-driven analytics.

The system uses a trained Linear Regression machine learning model to estimate a student's Performance Index based on academic and lifestyle-related factors including hours studied, previous scores, extracurricular activities, sleep hours, and sample question papers practiced.

EduSense AI provides separate role-based experiences for Administrators, Faculty, Students, and Parents. Administrators can manage users and view system-wide analytics, faculty can manage students and create predictions, students can view their own academic performance and generate predictions, and parents can monitor the performance of their linked children through a read-only portal.

The application stores academic records and prediction results as historical data, allowing users to review prediction history and performance trends over time. It also provides analytics dashboards, academic insights, personalized recommendations, and downloadable PDF performance reports.

The machine learning prediction is performed on the backend using the saved trained model, while the React frontend provides the interactive user interface.

The project is designed as a final-year academic demonstration system and uses a synthetic/illustrative student performance dataset. Model performance is therefore dataset-specific and predictions should be treated as estimates rather than guaranteed future outcomes.

Key features

  • Machine Learning Based Student Performance Prediction
  • Linear Regression Performance Prediction Model
  • Role-Based Access Control
  • Admin Dashboard
  • Faculty Dashboard
  • Student Dashboard
  • Parent Dashboard
  • JWT Authentication
  • Secure User Authentication
  • Admin User Management
  • Student Management
  • Faculty Management
  • Parent Management
  • Parent-Student Relationship Management
  • Academic Record Management
  • Prediction Creation Workflow
  • Historical Prediction Records
  • Prediction History
  • Student Performance Analytics
  • Performance Distribution Analytics
  • Department Performance Analytics
  • Prediction Trend Analysis
  • Student-Specific Analytics
  • Academic Insights
  • Personalized Recommendations
  • Performance Category Classification
  • PDF Performance Report Generation
  • Django Administration Panel
  • RESTful API
  • Swagger API Documentation
  • ReDoc API Documentation
  • Responsive React User Interface
  • Mobile-Friendly Dashboard
  • Loading and Error States
  • Form Validation
  • Object-Level Authorization
  • Parent-Child Data Authorization
  • Historical Academic Data Preservation
  • Demo Data Seeding

Technology stack

PythonDjangoDjango REST FrameworkReactTypeScriptViteSQLitescikit-learnpandasNumPyjoblibReportLabSimple JWTAxiosRechartsLucide ReactReact Routerdrf-spectacularHTML5CSS3REST APIJWT Authentication

Usage and use case

1. Administrator logs into the system and manages users, students, faculty, parents, predictions, and system analytics.
2. Faculty logs in to view students, review academic information, create performance predictions, analyze student trends, and generate reports.
3. Students log in to view their dashboard, academic performance, prediction history, recommendations, and profile.
4. Students can enter academic factors and generate a machine learning based performance prediction.
5. Parents can log in to monitor the academic performance of their linked children.
6. Users can view prediction history and performance trends through interactive analytics.
7. The system generates academic insights and recommendations based on available student performance data.
8. Authorized users can generate and download PDF performance reports.
9. Administrators can use Django Admin to manage system data and review historical prediction records.
10. Developers can use the REST API and Swagger documentation to test and integrate system functionality.

Requirements

Windows 10/11 or compatible operating system
Python 3.13 or compatible Python version
Node.js 22.x or compatible Node.js version
npm
Visual Studio Code or any suitable code editor
Existing Python virtual environment
Python dependencies from backend/requirements.txt
Node dependencies from frontend/package.json
SQLite
Modern web browser
Minimum 4 GB RAM recommended
Internet connection required initially if dependencies need to be downloaded

Project add-ons

Additional add-ons for this project.

Ask about project-specific add-ons through the ProjectVybe enquiry channel.

Documentation support

Create clear, well-structured project documentation covering implementation, technologies, features, methodology, and project outcomes.

Presentation support

Prepare professional project presentations that clearly explain your project idea, workflow, technologies, implementation, results, and key highlights.

Publication support

Get guidance in preparing and structuring project work for technical papers, research publications, and academic submission requirements.

1:1 mentorship

Get personalized guidance from project planning and technology selection to implementation, debugging, documentation, and final presentation.

Frequently asked questions

Questions about this project.

How can I ask about this project?

Use the enquiry button to share the project context and the kind of support you are looking for. ProjectVybe will review the enquiry and respond directly.

Is a demo available?

A YouTube demo has not been added for this project yet.

Can I request changes or additional support?

Yes. Describe your requested changes or learning goals in an enquiry so the ProjectVybe team can review them.

Are project add-ons available?

The available project add-ons are listed above and can be selected when you send an enquiry. Add-ons are enquiry-based; no online checkout or public pricing is provided.

How do I get started?

Review the project information, then use the enquiry button to send the details you would like to discuss.

AI & Machine Learning RepoMap - Python Repository Intelligence & Codebase Analysis Platform thumbnail

RepoMap - Python Repository Intelligence & Codebase Analysis Platform

Map Python repositories into evidence-based onboarding guides, dependency graphs, histories, and PDF reports.

View project
AI & Machine Learning LeaseLens – AI-Powered Lease Agreement Analyzer thumbnail

LeaseLens – AI-Powered Lease Agreement Analyzer

AI-powered LeaseLens analyzes residential leases, extracts clauses, compares norms, and explains risks through clear reports.

View project
AI & Machine Learning HealthLens AI | AI-Powered Health Risk Screening thumbnail

HealthLens AI | AI-Powered Health Risk Screening

Explore HealthLens AI, an educational AI and machine-learning application for diabetes and heart disease risk screening, AI-assisted report analysis, and healthcare discovery.

View project

Build. Learn. Grow.

Ready to discuss this project?

Send ProjectVybe the project context you are exploring, or continue browsing the published catalogue.