-
Notifications
You must be signed in to change notification settings - Fork 291
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
Plagiarism checks
: Add possibility for continuous daily plagiarism checks
#6666
Conversation
Plagiarism
: Automated daily plagiarism checks
Plagiarism
: Automated daily plagiarism checksPlagiarism
: Add daily plagiarism checks
Plagiarism
: Add daily plagiarism checksPlagiarism
: Add possibility for continuous daily plagiarism checks
…uous integration setup documentation (#6975)
3c08a37
There hasn't been any activity on this pull request recently. Therefore, this pull request has been automatically marked as stale and will be closed if no further activity occurs within seven days. Thank you for your contributions. |
This PR is merged to |
Checklist
General
Server
Client
Motivation and Context
Adds daily automated checks for onboarded exercises. The rest of the flow is unchanged.
This feature introduces continuous plagiarism control (cpc). Plagiarism checks for exercises with the cpc enables will be executed automatically every night. Implemented logic uses existing plagiarism mechanisms, so the core algorithm is untouched and the results of checks started by cpc are presented in the interface familiar to existing users. This feature doesn't open plagiarism cases automatically, but they can be opened manually just like with manual plagiarism checks.
This is the 1st milestone of continuous plagiarism control (cpc) implementation. More about it can be discovered in the thesis proposal: https://confluence.ase.in.tum.de/display/ArTEMiS/MA+Jakub+Riegel?preview=/157431627/166332701/riegel_proposal.pdf
Description
Changes:
Above imposed some technical changes:
ContinuousPlagiarismService
- manages cpcPlagiarismChecksService
- executes plagiarism checks logic for manual and automatic triggerSteps for Testing
Prerequisites:
automated-plagiarism-checks-5mins
branch which triggers checks every 5 minutesReview Progress
Performance Review
Code Review
Manual Tests
Test Coverage
Screenshots
Exercise form
New fields (for programming, text and modelling):
Plagiarism page
The button for checking plagiarism has new copy with now word. It better communicates to the user that this will be on-demand check, independent from continuous plagiarism control.
Initial view:
View with all buttons visible: