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:
-
Clone the repository:
git clone https://github.com/hcoco1/Dashboard-Plothy-Dash.git cd Dashboard-Plothy-Dash
-
Set up a virtual environment:
python3 -m venv .venv source .venv/bin/activate
-
Install the dependencies:
pip install -r requirements.txt
Running the App
-
Navigate to the source directory:
cd hcoco1/src
-
Run the application:
python3 app.py
-
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