Contrib: Compilatio Antiplagiarism Home
Lead(s): Frédéric Agnès, Former user (Deleted), Julien Filliard
Developer (s): Former user (Deleted)
Summary
Compilatio.net offers solutions to analyse digital documents in order to prevent plagiarism on the Internet and to monitor intellectual and industrial property.
Features
Instructor options:
Assignment setup:
- Be able to create assignments where Compilatio will check submissions for plagiarism.
- Understand which documents can be analysed or not.
Viewing results / Reviewing & grading assignments
- See a summary of the plagiarism checks of an assignment’s submissions
- Be able to see the plagiarism rate of a submission when I am grading it.
- Be able to see a plagiarism report of a submission when I am grading it.
- Be informed of the reasons why Compilatio was not able to analyze a file.
Student options:
- Be informed that my submission may be checked for plagiarism.
- See the plagiarism report of my submission if my teacher allowed it.
Status
Compilatio is available since Sakai 11 installing the content review implementation (Check the installation instructions).
For Sakai 12 and above, it's included by default, only requires configuration. - SAK-31949Getting issue details... STATUS
Installation instructions
Installing the software (Steps for Sakai 11.x only, this comes by default in Sakai 12).
- If your Sakai version is prior to 11.3, patch your Sakai instance with this changes :
- Update traductions files:
- assignment-bundles/target/classes/assignment.properties:698:review.switch.ne.2 = {0} is not available for non-electronic submissions. "Use Compilatio" has been deselected below.
- assignment-bundles/resources/assignment.properties:698:review.switch.ne.2 = {0} is not available for non-electronic submissions. "Use Compilatio" has been deselected below.
- Compile and deploy : mvn clean install sakai:deploy in assignment folder :
cd assignment mvn clean install sakai:deploy
- Clone this project : https://github.com/sakaicontrib/compilatio-antiplagiarism
- Replacecontentreview-impl in tomcat/webapps/sakai/content-review folder,
- Compile et deploy the the contentreview-impl in tomcat/webapps/sakai/content-review:
cd contentreview-impl mvn clean install sakai:deploy
- Enable the compilatio integration in the content-review module (Sakai source).
- Open this file content-review/contentreview-federated/pack/src/webapp/WEB-INF/components.xml
- Uncomment this line <ref bean="org.sakaiproject.contentreview.service.ContentReviewServiceCompilatio"/> to enable the Compilatio content review implementation
- Compile content-review module :
cd content-review mvn clean install
Set up the correct sakai properties
- assignment.useContentReview=true
compilatio.secretKey=CLIENT_KEY
- contentreview.enabledProviders=Compilatio
Optional
- compilatio.proxyHost=PROXY_HOST
- compilatio.proxyPort=PROXY_PORT
- compilatio.apiURL=http://service.compilatio.net/webservices/CompilatioUserClient.php?
- compilatio.accept.all.files=false
- compilatio.acceptable.mime.types=application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/excel,application/vnd.ms-excel,application/x-excel,application/x-msexcel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/mspowerpoint,application/powerpoint,application/vnd.ms-powerpoint,application/x-mspowerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/mspowerpoint,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/pdf,application/postscript,application/postscript,text/plain,text/html,text/html,application/wordperfect,application/x-wpwin,application/vnd.oasis.opendocument.text,text/rtf,application/rtf,application/x-rtf,text/richtext
- compilatio.acceptable.file.extensions=.doc,.docx,.xls,.xls,.xls,.xls,.xlsx,.ppt,.ppt,.ppt,.ppt,.pptx,.pps,.pps,.ppsx,.pdf,.ps,.eps,.txt,.html,.htm,.wpd,.wpd,.odt,.rtf,.rtf,.rtf,.rtf
- compilatio.acceptable.file.types=ACCEPTABLE_FILE_TYPES
- compilatio.filename.max.length=-1
- compilatio.networkTimeout=180000
If everything above is done, you should be able to start Sakai and then configure jobscheduler in Sakai as follow :
Set up queue jobs/Quartz jobs : You will have to run jobs manually unless they're set up to auto-run.
- Login as admin into sakai, and click on Job Scheduler in the left menu, you may need to add the jobscheduler tool to your admin workspace
- In the jobscheduler tool click on "new job"
- Select "Process Content Review Queue" from the dropdown list
- Give it a name in the text box (can be anything)
- click post
- select the triggers link next to the job you just created
- Create a new trigger. We sugest you set the job to run at five minutes intervals which can be done with the following definition
0
0
/
5
* * * ?
- repeat these steps to create a job and trigger for the reports process "Process Content Review Reports"
- If you want to use Compilatio icons
- Replace Plagiarism analysis status images in the following folder by the ones above:
tomcat/webapps/sakai-contentreview-tool-federated/images/score_blue.gif tomcat/webapps/sakai-contentreview-tool-federated/images/score_green.gif tomcat/webapps/sakai-contentreview-tool-federated/images/score_orange.gif tomcat/webapps/sakai-contentreview-tool-federated/images/score_red.gif tomcat/webapps/sakai-contentreview-tool-federated/images/score_yellow.gif
- Replace Plagiarism analysis loader in the following folder by the one above as follow:
- Add Loader in the following folder :
tomcat/webapp/library/skin/images/ajax_loader_blue_16.gif
- Update following file : webapps/sakai-assignment-tool/vm/assignment/chef_assignments_instructor_list_submissions.vm:714
<img src="/library/skin/images/ajax_loader_blue_16.gif" alt="$reviewResult.getReviewError()" title="$reviewResult.getReviewError()">
Implementation sites
Institution | Sakai Version | Status | Contact |
---|---|---|---|
HEC Montréal | 11.2 | active | |
|
|
| |
|
| ||
|
Support
Use GitHub issues or contact the project leads.
Links
https://github.com/sakaicontrib/compilatio-antiplagiarism