Skip to content

karan033-cybertech/Student-Performance-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📊 Student Performance Analysis

📌 Project Overview

This project analyzes student academic performance to understand how factors such as gender, parental education, lunch type, and test preparation influence scores in Mathematics, Reading, and Writing.

The analysis focuses on data cleaning, exploratory data analysis (EDA), and visualization using Python.


🗂️ Project Structure

Student-Performance-Analysis/ │ ├── main.py # Main analysis script ├── Expanded_data_with_more_features.csv # Dataset ├── README.md # Project documentation └── images/ # Generated visualizations ├── gender_distribution.png ├── parent_education_heatmap.png └── math_score_boxplot.png


🧠 Skills & Tools Used

  • Python Programming
  • Data Analysis using Pandas & NumPy
  • Exploratory Data Analysis (EDA)
  • Data Visualization using Matplotlib & Seaborn
  • Handling Missing Values
  • Insight Generation from Visual Patterns

📊 Key Visualizations & Analysis

1️⃣ Gender Distribution

Visualizes the count of male and female students to understand dataset composition.

2️⃣ Scores vs Parental Education Level

A heatmap highlighting the relationship between parental education levels and student performance across subjects.

3️⃣ Math Score Distribution

A boxplot displaying score distribution, spread, and outliers in Mathematics.


📈 Key Insights

  • Parental education level shows a noticeable impact on student performance.
  • Clear score variations observed across different demographic groups.
  • Presence of outliers in Math scores highlights performance disparities.
  • Visualization helps in understanding score distribution patterns.

▶️ How to Run the Project

  1. Install required libraries:
  2. Ensure the dataset is in the same directory as main.py.
  3. Run the script:

🚀 Future Enhancements

  • Build a machine learning model to predict student scores
  • Deploy the analysis using a Streamlit dashboard
  • Add correlation matrix and pair plots
  • Perform feature engineering for deeper insights

👤 Author

Karan
BS in Data Science & Applications, IIT Madras

This project demonstrates beginner-to-intermediate data analysis skills suitable for internships and entry-level data analytics roles.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages