Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

πŸŽ“ Student Performance Analytics & Decision Support System

Business Analyst Portfolio Project

Power BI SQL Server Python Business Analysis


πŸ“Œ Project Overview

The Student Performance Analytics & Decision Support System is an end-to-end Business Analysis portfolio project developed for Mega Central High School.

The project demonstrates the complete Business Analysis lifecycleβ€”from requirement gathering and stakeholder analysis to solution design, SQL data validation, Python ETL, dashboard development, testing, and project closure.

The solution enables school management to monitor academic performance, identify at-risk students, detect weak learning areas, and make data-driven educational decisions through interactive Power BI dashboards.


πŸš€ Project Highlights

  • End-to-End Business Analysis Project
  • 40+ Business Analysis Deliverables
  • 4 Interactive Power BI Dashboards
  • SQL Database Design & Business Queries
  • Python ETL Pipeline
  • Complete Testing & UAT Documentation
  • 12 Documentation Modules

πŸ“… Project Timeline

Phase Duration
Requirement Analysis Week 1
Business Analysis Week 2
Solution Design Week 3
ETL & SQL Development Week 4
Dashboard Development Week 5
Testing & Project Closure Week 6

🎯 Business Problem

Mega Central High School relied on multiple Excel spreadsheets for tracking student performance.

This resulted in:

  • Manual report preparation
  • Time-consuming performance analysis
  • Difficulty identifying struggling students
  • No centralized reporting system
  • Delayed academic interventions
  • Limited visibility into subject and chapter performance

The school required a centralized analytics solution that provides real-time academic insights for teachers, academic coordinators, and school management.


🎯 Project Objectives

The solution aims to:

  • Monitor overall school academic performance
  • Identify students requiring academic intervention
  • Track individual student progress
  • Analyze subject-wise performance
  • Detect weak-performing chapters
  • Support curriculum improvement
  • Enable data-driven decision making
  • Reduce manual reporting effort

πŸ‘₯ Stakeholders

  • Principal
  • School Management
  • Academic Coordinator
  • Subject Teachers
  • Students (Indirect)
  • Parents (Future Enhancement)

πŸ›  Technology Stack

Technology Purpose
Microsoft SQL Server Database Management & Business Queries
SQL Data Validation & Business Analysis
Python ETL Pipeline
Pandas Data Cleaning & Transformation
Power BI Interactive Dashboards
Power Query Data Transformation
DAX KPI Calculations
Excel / CSV Source Data
GitHub Documentation & Version Control

πŸ“‚ Project Structure

Student-Performance-Analytics/
β”‚
β”œβ”€β”€ 01_Project_Overview
β”œβ”€β”€ 02_Stakeholder_Analysis
β”œβ”€β”€ 03_Business_Analysis
β”œβ”€β”€ 04_Requirements
β”œβ”€β”€ 05_Data_Analysis
β”œβ”€β”€ 06_Process_Modeling
β”œβ”€β”€ 07_Solution_Design
β”œβ”€β”€ 08_Data_Pipeline
β”œβ”€β”€ 09_SQL
β”œβ”€β”€ 10_Dashboard
β”œβ”€β”€ 11_Testing
β”œβ”€β”€ 12_Project_Closure
β”‚
└── README.md

πŸ“Š Solution Architecture

Architecture


πŸ“ˆ Dashboard Overview

The Power BI solution consists of four interactive dashboards.


1️⃣ Executive Performance Overview

Provides a school-wide summary of academic performance.

Executive Dashboard

KPIs

  • Total Students
  • Tests Conducted
  • Average Score
  • Pass Percentage
  • High Risk Students
  • Top Performers

Insights

  • Subject Performance
  • Student Performance Distribution
  • Student Risk Distribution
  • Monthly Academic Performance Trend

2️⃣ Individual Student Performance Dashboard

Provides a detailed academic profile for each student.

2️⃣ Individual Student Performance Dashboard

Student Dashboard

Features

  • Student Selector
  • Student Information Cards
  • Subject-wise Performance
  • Chapter-wise Learning Gaps
  • Assessment History
  • Student Performance Trend

3️⃣ Risk Analysis Dashboard

Helps identify academically vulnerable students.

3️⃣ Risk Analysis Dashboard

Risk Dashboard

KPIs

  • Total Students
  • High Risk Students
  • Medium Risk Students
  • Low Risk Students
  • Average Score
  • Students Needing Support

Insights

  • Student Risk Distribution
  • Attendance Category Analysis
  • Subject-wise Risk Assessment
  • High Risk Student List

4️⃣ Subject & Chapter Analysis Dashboard

Evaluates curriculum effectiveness.

4️⃣ Subject & Chapter Analysis Dashboard

Subject Dashboard

KPIs

  • Total Subjects
  • Total Chapters
  • Average Accuracy
  • Chapters Below Target

Insights

  • Subject-wise Performance
  • Question Difficulty Distribution
  • Chapter Accuracy Distribution
  • Lowest Performing Chapters
  • Chapter Performance Table

πŸ—‚ Business Analysis Deliverables

This repository includes complete Business Analyst documentation.

Project Overview

  • Project Charter
  • Business Case
  • Problem Statement
  • Scope Document

Stakeholder Analysis

  • Stakeholder Register
  • Stakeholder Matrix
  • RACI Matrix
  • Communication Plan

Business Analysis

  • Current State Analysis
  • Gap Analysis
  • Root Cause Analysis
  • Solution Proposal

Requirements

  • BRD
  • FRD
  • User Stories
  • Acceptance Criteria
  • Requirements Traceability Matrix

Process Modeling

  • As-Is Process
  • To-Be Process
  • BPMN Diagrams
  • Data Flow Diagram

Solution Design

  • Solution Architecture
  • Dashboard Wireframes
  • Dashboard Requirements
  • Dashboard User Guide

Data Pipeline

  • Python ETL
  • Data Dictionary
  • Source Data Mapping

SQL

  • Database Creation
  • Business Queries
  • Data Validation Queries

Dashboard

  • Power BI Report
  • DAX Measures
  • Dashboard Screenshots

Testing

  • Test Plan
  • Test Cases
  • Defect Log
  • UAT Documentation

Project Closure

  • Lessons Learned
  • Challenges & Solutions
  • Future Enhancements
  • Final Project Presentation

πŸ“ˆ Project Outcomes

βœ” Automated manual reporting process

βœ” Centralized student performance monitoring

βœ” Enabled early identification of at-risk students

βœ” Improved curriculum performance analysis

βœ” Reduced reporting effort through interactive dashboards

βœ” Supported data-driven academic decision-making


πŸ§ͺ SQL Implementation

Microsoft SQL Server was used to strengthen the analytics solution.

SQL was used for:

  • Creating the project database
  • Importing cleaned datasets
  • Data validation
  • Business query development
  • Data quality checks
  • Supporting analytical reporting

Business queries include:

  • Top performing students
  • Subject performance analysis
  • High-risk student identification
  • Pass percentage calculation
  • Weak chapter analysis
  • Attendance analysis
  • Performance trends

βš™ ETL Process

The Python ETL pipeline performs:

  • Data Extraction
  • Data Cleaning
  • Duplicate Removal
  • Missing Value Handling
  • Data Transformation
  • Score Calculation
  • Performance Classification
  • Risk Classification
  • Export of Clean Analytical Dataset

πŸ“Œ Key Business Rules

  • Pass Percentage β‰₯ 35%
  • Target Score = 70%
  • Risk Levels:
    • Low Risk
    • Medium Risk
    • High Risk
  • Performance Bands:
    • Top Performer
    • High Performer
    • Average
    • Needs Support
    • At Risk

πŸš€ Future Enhancements

  • Parent Portal
  • Teacher Performance Dashboard
  • Attendance Analytics
  • Predictive Student Risk Analysis
  • AI-powered Learning Recommendations
  • LMS Integration
  • Real-time Data Refresh
  • Mobile Dashboard
  • School Benchmarking
  • Natural Language Query Interface

πŸ“š Repository Purpose

This project was developed as a complete Business Analyst portfolio project to demonstrate:

  • Business Analysis
  • Requirement Engineering
  • Stakeholder Management
  • SQL
  • Data Validation
  • ETL Pipeline Development
  • Dashboard Design
  • Data Visualization
  • Testing
  • Documentation
  • End-to-End Project Delivery

πŸ‘©β€πŸ’Ό Author

Ramyashree GV

Business Analyst | Data Analytics Enthusiast

πŸ’Ό Business Analyst Skills Demonstrated

  • Stakeholder Analysis
  • Requirement Gathering
  • BRD & FRD Documentation
  • User Story Writing
  • Acceptance Criteria
  • Requirement Traceability Matrix (RTM)
  • Process Modeling (BPMN)
  • Data Mapping
  • KPI Definition
  • Dashboard Requirement Analysis
  • SQL Business Queries
  • Data Validation
  • Python ETL
  • Power BI Dashboard Development
  • User Acceptance Testing (UAT)

πŸ“„ Disclaimer

This project uses synthetic educational data created solely for portfolio and learning purposes. No real student information has been used.

🌟 About This Portfolio

This repository showcases an end-to-end Business Analysis project demonstrating the complete software development lifecycle, including business analysis, SQL, ETL, analytics, dashboard development, testing, and project documentation.

The project was developed to demonstrate practical Business Analyst skills for entry-level BA opportunities.


⭐ If you found this project interesting, feel free to explore the documentation and dashboards.

About

End-to-End Business Analyst Portfolio Project featuring stakeholder analysis, BRD/FRD, SQL, Python ETL, Power BI dashboards, testing, and complete project documentation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /