A dashboard application intended for Learning Support Teachers or teachers who manage caseloads and support high school student across all their subjects.
Learning Support Teachers typically work with students who have diverse learning needs. Keeping track of students' deadlines, supporting students in completing assignments, communicating with classroom teachers, and ensuring students receive essential accommodations are only part of what these teachers do. With caseloads of up to 40 or more students, who have up to 8 teachers each, this becomes a complex and demanding task.
This application provides an interactive dashboard to streamline Learning Support Teachers' workflows. Teachers can easily track upcoming deadlines, filter and view student schedules, monitor work habits and attendance, and gain insight into students' progress—all in one convenient location.
Check out the dashboard demo (containing pre-filled sample data and a frozen date) here: Synced Support.
-
Student View: Explore student profiles with daily schedules, work, and attendance habits, and add personalized notes or observations.
-
Task View: Track upcoming deadlines, filter by student or teacher, add new tasks, and keep track of what each student needs to complete.
Note: the demo version of the dashboard does not allow new data entries to be saved.
If you are interested in contributing to the development of the Synced Support dashboard, please read the contributing guidelines for full details. Below are the steps to run the dashboard locally.
-
Clone the repository locally. In your terminal, run:
$ git clone https://github.com/nicolebid/synced_support.git -
Create and activate the
condaenvironment. In the root of the repository, run:$ conda env create --file environment.yml$ conda activate synced-support -
Create a branch for local development and make your changes:
$ git checkout -b name-of-your-fix-or-feature -
To run the dashboard, from the root of the directory (
synced_support) run:$ python -m src.app -
Click on the displayed link to view the dashboard on a browser.
Interested in contributing to this project? Check out the contributing guidelines. Please note: This project is released with a Code of Conduct. By contributing to this project, you agree to abide by the terms in the Code of Conduct.
If you'd like to suggest a new feature or if you experience a problem while using the dashboard, please open an issue. For problems, please include:
-
A description of the problem, indicating details that would be helpful in troubleshooting.
-
Detailed steps to reproduce the problem.
Synced Support is developed and maintained by Nicole Bidwell. The code is licensed under the MIT License and Creative Commons License. Please see LICENSE.md for details.
