Shravya - Phase4 - Class Performance Report #1942
Open
+153
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Implements # (WBS) phase 4 class performance report
Result:
Adds backend capability for generating aggregated class-level reports,
enabling educators and PMs to compare and visualize group-level performance trends.
Returns: class-level analytics including per-student summaries.
Implement aggregation queries using existing performance and activity datasets.
Ensure efficient data retrieval through pagination or caching for large classes.
Main changes explained:
Features:
Aggregate performance data for all students within a class or group.
Include metrics such as:
How to test:
npm installand...to run this PR locallyScreenshots or videos of changes:
Note:
For Now I have used the build in database and connected to my mongoDB schema and with my own DB name added
Please update mongoDB add your schema and test it.