Skip to content

VipinChoudhary-dev/SmartGrade-randomforest-ML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 SmartGrade AI

SmartGrade AI is an intelligent, AI-powered, database-driven system designed to analyze and predict student academic outcomes based on performance metrics such as attendance, assignment scores, and internal exam marks.

This project aims to eliminate the guesswork from performance evaluation by introducing a data-backed, predictive approach that benefits both academic institutions and individual students.


🎥 Demo

A complete video demonstrating all features is available here:
🔗 Watch the Demo Video


🧠 Project Overview

SmartGrade AI addresses common challenges in academic monitoring such as:

  • Manual grading analysis
  • Lack of predictive insights
  • Limited centralized tracking

Through a seamless and interactive interface, SmartGrade AI allows users to:

  • Manage student records
  • Train machine learning models
  • Make predictions
  • Generate insightful reports

All features are backed by structured data storage and AI logic.


🎯 Objectives

  • Improve accuracy in academic evaluation
  • Enhance transparency in performance tracking
  • Provide efficient prediction tools using intelligent algorithms

Users can input academic data, train a Random Forest model, and receive predictions along with explanation metrics — all through an intuitive GUI.


⚙️ Tech Stack

Component Description
🐍 Python Core language for logic and GUI
🎛️ scikit-learn Random Forest model & prediction logic
🐬 MySQL Relational database backend
🖥️ Tkinter Desktop-based GUI
📄 FPDF / ReportLab PDF report generation

🗃️ Database Design

SmartGrade AI uses a well-normalized relational schema to:

  • Maintain consistency
  • Avoid redundancy
  • Improve query performance

Main Entities:

  • Students
  • Attendance
  • Assignments
  • Exams
  • Predictions

The Entity-Relationship (ER) model clearly defines how these components interact.


💡 Key Features

  • 📊 AI-Powered Grade Prediction using Random Forest Classifier
  • 🧠 Train Model & Get Accuracy on datasets of any size
  • 🔍 Visualize Decision Path to interpret prediction logic
  • 📁 Normalized Relational Schema with MySQL backend
  • 🖥️ Interactive GUI for data entry, training, prediction, and reporting
  • 📄 Generate PDF Reports of predicted academic outcomes
  • 🔒 Modular and Scalable Architecture for future upgrades like user roles or web version

✅ Conclusion

SmartGrade AI serves as a modern academic decision-support tool that bridges data science with education.
Its intelligent design provides predictive insights, streamlines performance monitoring, and paves the way for data-driven academic interventions.

With a scalable backend, user-friendly interface, and accurate machine learning predictions, SmartGrade AI exemplifies the future of smart education systems.


📬 Contact

Developer: Vipin Choudhary
Email: vipinchoudhary0911@gmail.com
GitHub: github.com/VipinChoudhary-dev

About

SmartGrade AI is a predictive academic analysis system using machine learning and databases to monitor and improve student performance.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages