As a user with appropriate permissions I can view a graph that correlates a class with all assigned tutors for this quarter so that I can visualize all tutors assigned to a course.
Discussion
As a team you will need to decide the appropriate user permissions to view this graph.
As a team you will need to determine if this component is appropriate to be apart of the "Tutor Assignment" page, or if a "Data Visualization" page should be created.
As a team you will need to discuss how the graph should be constructed, i.e. how edges should be constructed, how vertices should be constructed, should edges be labeled, etc.
Graph
The branch "wv-graph" in UCSB-courses-search demonstrates an example of constructing a graph, specifically this file
Here is a link to a deployed version of this branch.
Acceptance Criteria
[ ] There is a graph component that helps visualize a course with all assigned tutors.
Back end:
You should be able to get all of the needed information with existing endpoints to construct this graph, therefore there will likely be no backend implementation.
...
Testing:
[ ] Front end tests pass and there is adequate coverage
[ ] Back end tests pass and there is adequate coverage
...
User Story
As a user with appropriate permissions I can view a graph that correlates a class with all assigned tutors for this quarter so that I can visualize all tutors assigned to a course.
Discussion
As a team you will need to decide the appropriate user permissions to view this graph.
As a team you will need to determine if this component is appropriate to be apart of the "Tutor Assignment" page, or if a "Data Visualization" page should be created.
As a team you will need to discuss how the graph should be constructed, i.e. how edges should be constructed, how vertices should be constructed, should edges be labeled, etc.
Graph
The branch "wv-graph" in UCSB-courses-search demonstrates an example of constructing a graph, specifically this file
Here is a link to a deployed version of this branch.
Acceptance Criteria
Implementation Todos
Front end:
Back end: You should be able to get all of the needed information with existing endpoints to construct this graph, therefore there will likely be no backend implementation. ...
Testing: