Skip to content

Latest commit

Β 

History

History
96 lines (63 loc) Β· 2.08 KB

File metadata and controls

96 lines (63 loc) Β· 2.08 KB

πŸŽ“ 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.