Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Performance Estimator – Machine Learning Project

📌 Overview

This project is a machine learning regression system designed to analyze and predict student performance based on behavioral, academic, and lifestyle factors.

The dataset explores how study habits, digital behavior, sleep patterns, and mental health indicators influence academic outcomes.


🎯 Problem Type

This is a multi-output regression problem, where the model predicts multiple continuous targets such as:

  • Mental Health Score
  • Focus Index
  • Burnout Level
  • Productivity Score
  • Exam Score

📊 Dataset Features

The dataset includes variables related to:

  • Study habits
  • Screen time usage
  • Sleep duration
  • Exercise activity
  • Caffeine intake
  • Demographic information
  • Academic behavior

These features are used to estimate student performance indicators.


🧠 Machine Learning Models Used

Different regression models were tested, including:

  • Linear Regression
  • Multi-Output Regression
  • Regressor Chains
  • Gradient Boosting Regressor
  • Cross-validation for evaluation

Performance was measured using:

  • R² Score
  • Cross-validation score
  • Model comparison analysis

⚙️ Project Workflow

  1. Data preprocessing
  2. Feature selection
  3. Train/Test split
  4. Model training
  5. Model evaluation
  6. Multi-target prediction

🛠 Technologies Used

  • Python
  • Pandas
  • NumPy
  • Scikit-learn
  • Machine Learning Techniques

📈 Goal

The objective of this project is to understand how lifestyle and academic factors influence student performance and to build a predictive system capable of estimating multiple performance indicators simultaneously.


🚀 Future Improvements

  • Advanced feature engineering
  • Hyperparameter tuning
  • Non-linear models (e.g., boosting techniques)
  • Neural network implementation
  • Deployment as a web application

📌 Purpose

This project was developed for learning and experimentation in multi-output regression and real-world data analysis.