Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance Peer Comparison Tool with PCI, CSV Reporting, and Dynamic Tracking #84

Merged
merged 1 commit into from
Nov 4, 2024

Conversation

Kritika75
Copy link
Contributor

issue fix #65

This PR enhances the Peer Comparison Tool by introducing dynamic time-based metric tracking, a Peer Comparison Index (PCI), and automated CSV report generation. Key updates include:

  1. Time-based Tracking: The update_metrics method allows repeated metric entries for more accurate trend analysis.
  2. Peer Comparison Index (PCI): Calculates a composite score by averaging study hours, participation, and assignment completion for each student.
  3. CSV Report: The generate_report function outputs all data, including averages and outlier status, to a CSV for record-keeping.
  4. Outlier Detection: Improved method identifies outliers based on specified thresholds and standard deviation.

Impact:

These features provide a comprehensive overview of student performance trends and simplify data reporting, making the tool more informative and practical for real-world applications.

peer
peer2
peer3

Note on Outlier Detection in Output Image:

Outliers didn't appear in the first output because there were only three students in the dataset. With a small sample size, the calculated standard deviation was low, making the 1.5 * standard deviation threshold too large for any meaningful outlier detection. For testing, lowering the threshold to 1.0 improved sensitivity. However, with a larger dataset, we could maintain the 1.5 threshold for more balanced outlier detection.

@tanishaness

Copy link
Contributor

Thank you for submitting your pull request! 🙌 We'll review it as soon as possible. If there are any specific instructions or feedback regarding your PR, we'll provide them here. Thanks again for your contribution! 😊

@tanishaness
Copy link
Owner

tanishaness commented Nov 4, 2024

i think you misunderstood the project, its about monitoring students in exam hall live, only , i know theres a peer comparision file added, but i would much rather appreciate if you do the same for the exam hall functionality too

@tanishaness tanishaness merged commit 2ada6f8 into tanishaness:main Nov 4, 2024
1 check passed
Copy link
Contributor

github-actions bot commented Nov 4, 2024

🎉🎉 Thank you for your contribution! Your PR #84 has been merged! 🎉🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Enhancing peer comparsion tool
2 participants