Project

General

Profile

Feature #4655

Add Compilatio tool (a plagiarism detector tool)

Added by Hubert Borderiou over 7 years ago. Updated over 3 years ago.

Status:
Needs more info
Priority:
Normal
Category:
-
Target version:
Start date:
25/04/2012
Due date:
% Done:

0%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Hi,
I've added the tool compilatio in Dok 1.8.6
I wanted to add it for Chamilo.
Here is how I did it for Dok 1.8.6 :

How this tool works ?
You upload a document in the Assignments tool.
The Compilatio tool display documents that are in The Assignments tool.
Your select your document and click on "Analyse document" to launch the plagiarism detector.
You may also upload the document directly in the Compilatio tool (then you'll see it in the Assignments tool)

What change to Chamilo code and database ?
BDD :
add a courses table compilatio_doc
add some settings_option and settings_current

Code :
/main/inc/lib|main_api.lib.php
/main/inc/lib|add_course.lib.inc.php
/main/admin|configure_extensions.php
/main/admin|index.php
/main/lang/french|admin.inc.php
/main/course_home|activity.php
/main/course_home|2column.php

See attached for some screenshots.

See how does it work in a short screencast : http://opus.grenet.fr/dokeos/gu/courses/RESSDSIGU/document/flash/DemoCompilatio.swf?cidReq=RESSDSIGU

regards,


Files

2012-04-25_1607.png (42.3 KB) 2012-04-25_1607.png Hubert Borderiou, 25/04/2012 17:38
2012-04-25_1608.png (58.4 KB) 2012-04-25_1608.png Hubert Borderiou, 25/04/2012 17:38
eph_settings.php (4.47 KB) eph_settings.php Yannick Warnier, 25/04/2012 18:07
compilatio_v1.2.zip (815 KB) compilatio_v1.2.zip Hubert Borderiou, 19/04/2013 10:17

History

#1

Updated by Yannick Warnier over 7 years ago

Is compilatio compatible with GNU/GPL? Apparently not: http://www.compilatio.net/en/

There are aseries of plagiarism-analysis tools around. They probably work much the same way. Why not add a table called c_document_plagiarism so we can re-use it for other tools afterwards?

I don't think it is a good idea to have it implemented as a separate tool. I think it should be integrated in the assignments (work) tool and be added as an icon that only the teacher can see. Students upload their works normally, but the teacher has an additional icon (like 00:55 in your screencast, but only for the teacher, and inside the assignment tool).

Is that something you can manage to hack quickly to put it in 1.9 or should we wait for 1.9.1?

#2

Updated by Yannick Warnier over 7 years ago

I think I remember that's the way the Ephorus plugin used to work. Maybe starting from this one would be quicker (not sure). Attaching the ephorus plugin for Dokeos...
I can't find the ephorus plugin itself anymore, but it should be possible to ask it to ephorus (I must still have an e-mail somewhere...)

#3

Updated by Yannick Warnier over 7 years ago

Woaw, found a 2007 e-mail from Ephorus (steven dot de dot weirdt at ephorus dot com - comercial- and cornelis dot richter at ephorus dot com - technical-) with the following file (just as reference, as it is only the configuration file apparently).

There is no clear mention of a license, so please do not include. It is just as a matter of reference to the possible differences between compilatio and ephorus.

#4

Updated by Hubert Borderiou over 7 years ago

Is compilatio compatible with GNU/GPL?

No, it's a "private" tool, from the Compilatio compagny.
An university use it here.

Why not add a table called c_document_plagiarism

Yes, would be less specific.

should be integrated in the assignments (work) tool

Good idea.
And I could create a category "Plagiarism detector" in the admin tool.

#5

Updated by Laurent Opprecht over 7 years ago

+1 for this feature.

#6

Updated by Yannick Warnier over 7 years ago

  • Target version set to 1.9.2
#7

Updated by Yannick Warnier about 7 years ago

  • Target version changed from 1.9.2 to 2.0
#8

Updated by Hubert Borderiou over 6 years ago

I'm working on it.
First version for 1.9.4 ready for me
The plugin is part of the assignments tool




#9

Updated by Hubert Borderiou over 6 years ago

He is the version for Chamilo 1.9.4
unzippe files in chamilo folder
modify database as explain if file compilatio.sql
enter your compilatio paramaters in Chamilo > Admin > Parameters > Plagiarism

This addon has been made to allow several plagiagism detector in Chamilo
Folder main/plagiarism
In database table c_plagiarism_compilatio_docs
Function to do tests like if (plagiarism_active() && plagiarism_tool() == TOOL_COMPILATIO)
In Admin > Parameters you can choice the plagirism detector you want to use

In a near future, I'm going to look for the Euphorus plugin, and upgrade my addon for Chamilo 1.10

Any comments are welcome

regards,

#10

Updated by Yannick Warnier over 3 years ago

  • Target version changed from 2.0 to 3.0
#11

Updated by Yannick Warnier over 3 years ago

  • Status changed from New to Needs more info
  • Assignee changed from Hubert Borderiou to Laurent Opprecht

Laurent, j'ai vu que vous aviez implémenté ça à unige... est-ce qu'on pourrait obtenir les sources pour l'intégrer dans 1.11?

https://ciel.unige.ch/2016/04/compilatio-desormais-disponible-sur-chamilo-et-moodle/

Also available in: Atom PDF