A modern, data-driven academic performance dashboard built using HTML, CSS, JavaScript, JSON, and Chart.js. This project transforms raw student marks into meaningful insights through interactive visualizations, statistical analysis, and performance monitoring tools.
Live Project: https://divyaprasoon-student-analytics.vercel.app/
GitHub Repository: https://github.com/prasoon-develop/student-analytics-dashboard
The Student Analytics Dashboard is designed to help educators and students understand academic performance through real-time analytics and interactive visualizations.
Instead of manually analyzing marks, the dashboard automatically processes student data, calculates performance metrics, generates rankings, identifies students requiring support, and visualizes academic trends using multiple chart types.
This project demonstrates practical skills in:
- Data Visualization
- DOM Manipulation
- JSON Data Processing
- Dashboard Development
- Frontend Engineering
- Performance Analytics
- Class Average Calculation
- Student Ranking System
- Top Performer Identification
- Academic Risk Detection
- Pass Percentage Analysis
- Subject-wise Performance Evaluation
- Multi-Subject Bar Chart
- Performance Distribution Pie Chart
- Subject Average Comparison Chart
- Dynamic Data Rendering
- Real-Time Student Search
- Subject Filtering
- Ranking Table Generation
- Performance Monitoring
- Academic Support Alerts
- Modern Dashboard Interface
- Responsive Design
- Professional UI Components
- Mobile-Friendly Layout
- Interactive Analytics Panels
student-analytics-dashboard
│
├── index.html
├── style.css
├── script.js
├── data.json
└── README.mdThe dashboard processes structured JSON data containing student performance records.
Example:
{
"id": 1,
"name": "Divya",
"math": 85,
"science": 92,
"english": 78,
"hindi": 88
}The system automatically calculates:
- Total Students
- Class Average
- Top Performer
- Lowest Performer
- Pass Percentage
- Student Rankings
- Subject Averages
- Performance Categories
- HTML5
- CSS3
- JavaScript (ES6)
- JSON
- Chart.js
- GitHub
- Vercel
Through this project, the following concepts were implemented:
- Asynchronous JavaScript
- Fetch API
- JSON Data Handling
- DOM Manipulation
- Event Handling
- Data Visualization
- Responsive Web Design
- Dashboard Development
- Performance Analytics
Planned improvements include:
- Export Reports as PDF
- Dark/Light Theme Toggle
- Advanced Student Insights
- Attendance Analytics
- CSV Upload Support
- Performance Forecasting
- Machine Learning-Based Predictions
- Multi-Class Dashboard Support
Clone the repository:
git clone https://github.com/prasoon-develop/student-analytics-dashboard.gitNavigate to the project:
cd student-analytics-dashboardRun locally:
Open index.html in a browserProject Type: Portfolio Project
Development Period: June 2025
Completion Date: June 2025
This project was developed to strengthen practical skills in data visualization, frontend development, and analytics dashboard design.
Divya Prasoon
B.Tech Computer Science Engineering (Data Science)
Chandigarh University
✔ Real-Time Analytics Dashboard ✔ Interactive Charts & Visualizations ✔ Performance Monitoring System ✔ Responsive Design ✔ JSON Data Processing ✔ Portfolio-Ready Project ✔ GitHub + Vercel Deployment ✔ Industry-Oriented Dashboard Architecture
