Skip to content

Add plagiarism detection for contest submissions#37

Merged
SeifMohmmed merged 1 commit into
masterfrom
feature/plagiarism-detection
May 31, 2026
Merged

Add plagiarism detection for contest submissions#37
SeifMohmmed merged 1 commit into
masterfrom
feature/plagiarism-detection

Conversation

@SeifMohmmed
Copy link
Copy Markdown
Owner

Changes:

  • Added GET /contests/{contestId}/plagiarisms endpoint to retrieve plagiarism cases with problem and similarity threshold filtering.
  • Added POST /plagiarisms/similarity endpoint to compare two code snippets and calculate similarity.
  • Introduced IPlagiarismService abstraction and registered its implementation through dependency injection.
  • Added plagiarism-related DTOs and mapping extensions for API responses.
  • Implemented query, handler, and response models for retrieving contest plagiarism cases.
  • Extended submission repository to fetch accepted contest submissions for plagiarism analysis.
  • Added CodeSimilarityRequest model for similarity checks.
  • Enhanced contest integrity by providing automated plagiarism detection and reporting capabilities.

Copilot AI review requested due to automatic review settings May 31, 2026 14:36
@SeifMohmmed SeifMohmmed merged commit 4801757 into master May 31, 2026
1 check failed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants