Student Performance Dashboard

Student Performance Dashboard

This project creates an interactive dashboard to visualize and analyze the grades of high school students over time. The dashboard is built using Python, Dash, and Plotly, with Bootstrap for styling.

Notice:

  • Username: hcoco1

  • Password: pythonpython

  • This dashboard is designed for both English and Spanish speakers and is currently being translated.

Features

  • Student Selection: Choose a student from a dropdown to view their grades.
  • Year Selection: Filter grades by academic year.
  • Subject Performance: View performance in different subjects.
  • Grade Average: See the average grade for each student.
  • Detailed Exam Scores: Examine scores for individual exams.
  • Performance Over Time: Visualize performance trends across multiple exams.

Installation

Ensure you have Python 3 and pip installed. Follow these steps to set up your environment:

  1. Clone the repository:

    git clone https://github.com/hcoco1/Dashboard-Plothy-Dash.git
    cd Dashboard-Plothy-Dash
  2. Set up a virtual environment:

    python3 -m venv .venv
    source .venv/bin/activate
  3. Install the dependencies:

    pip install -r requirements.txt

Running the App

  1. Navigate to the source directory:

    cd hcoco1/src
  2. Run the application:

    python3 app.py
  3. Access the dashboard: Open your web browser and go to http://127.0.0.1:8050/.

Application Structure

.
├── Procfile
├── README.md
├── requirements.txt
├── runtime.txt
└── src
    ├── app.py
    └── __init__.py

1 directory, 6 files