Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Student Performance Indicator using Machine Learning

📌 Project Overview

The Student Performance Indicator is a machine learning-based web application designed to help students understand and improve their academic performance. The system predicts student performance based on input parameters such as reading score and writing score using a regression-based machine learning model.

After prediction, the system provides AI-based suggestions, statistical analysis, learning resources, and productivity tools to help students improve their academic outcomes.

The platform combines machine learning, data visualization, educational resource discovery, and task management tools to create an intelligent academic assistance system.


🎯 Objectives

  • Help students analyze their academic performance using machine learning predictions.
  • Provide personalized learning suggestions based on predicted results.
  • Offer structured study planning tools to improve learning efficiency.
  • Provide easy access to educational resources through the Resource Hub.
  • Improve student productivity through task management and focus tools.

⚙️ Key Features

📈 Student Performance Prediction

The system predicts student academic performance using Machine Learning regression models.

Students input:

  • Reading Score
  • Writing Score

The system predicts the overall performance score and provides improvement suggestions.


🤖 AI-Based Suggestions

Based on predicted results, the system generates AI-driven suggestions to help students improve their study habits and focus on weaker areas.


📊 Performance Analysis

Students can analyze their performance through statistical visualizations such as:

  • Pie Charts
  • Score Distribution
  • Performance Comparison

These visualizations help students easily understand their academic progress.


📚 Resource Hub

The Resource Hub allows students to search for learning materials on any topic.

Example: Searching Binary Search provides:

  • YouTube tutorials
  • Coding resources
  • PDF learning materials
  • Interview questions
  • AI-generated practice questions

This feature allows students to learn from multiple resources in one place.


📅 Smart Planner

The Smart Planner helps students manage their academic tasks effectively.

Features include:

  • Adding tasks
  • Managing weekly study plans
  • Task deadline reminders
  • Organizing study schedules

⏱ Focus Mode

The Focus Mode feature provides a 25-minute timer based on the Pomodoro Technique to reduce distractions and improve concentration.


🧠 Machine Learning Model

Algorithm Used

  • Linear Regression

Model Selection

Different regression models were evaluated using:

  • R-Square Score
  • Mean Squared Error

The model with the highest R-square value was selected for performance prediction.


🔄 System Workflow

  1. Student enters reading and writing scores
  2. Machine learning model predicts performance
  3. System generates AI suggestions
  4. Performance is visualized through charts
  5. Students access learning materials via Resource Hub
  6. Tasks are managed using Smart Planner
  7. Students use Focus Mode for distraction-free study

🛠 Technology Stack

Programming Languages

  • Python
  • HTML
  • CSS
  • JavaScript

Machine Learning Libraries

  • Scikit-learn
  • Pandas
  • NumPy

Data Visualization

  • Matplotlib
  • Chart.js

Backend Framework

  • Flask

Tools

  • VS Code
  • Jupyter Notebook
  • Git
  • GitHub


⚙️ Installation and Setup

1️⃣ Clone the Repository

git clone https://github.com/yourusername/student-performance-indicator.git

###2️⃣ Navigate to the Project Folder

cd student-performance-indicator

###3️⃣ Install Dependencies

Install the required Python libraries.

pip install requirements.txt

###5️⃣ Run the Application

Start the Flask server.

python app.py

6️⃣ Open in Browser

Open the following URL in your browser:

http://127.0.0.1:5000/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages