Skip to content

ahmedbelgacem/PanelDataVisualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Performance Prediction Dashboard

This project is a web application built using Panel and Plotly that allows users to explore a dataset of student performance and build multiple regression models to predict academic outcomes. Panel is an open-source Python library that lets you create custom interactive web apps and dashboards by connecting user-defined widgets to plots, images, tables, or text You can also check the deployed version of this project on belgadreamsbig.com/dataviz - No Longer Active

Installation

To install the necessary packages, run the following command:

pip install -r requirements.txt

Usage

To view the website, run the following command

panel serve dashboard.py ai.py --index=templates/index.html

This will launch the Panel home in your web browser.

Dashboard

This page provides an exploratory data analysis (EDA) of the student performance dataset. Users can interact with a variety of visualizations to explore patterns in the data, including:

  • Box plots of all the target variables
  • Histograms of the distribution of each variable
  • A correlation heatmap of the variables
  • UMAP representation

Machine Learning

Model Building

This page allows users to customize a KMeans clustering model to analyze the student performance dataset. Users can select the number of clusters, the min distance, and other hyperparameters to tune the model. They can also visualize the results of the clustering analysis using scatter plots and other interactive visualizations.

Contact

If you have any questions or comments about this project, please contact the project owners.