Background
Guttenberg is a chatbot which reports plagiarized posts on Stack Overflow. CopyPastor is a web dashboard for Guttenberg. Guttenberg sends all the data upon detection of a plagiarized post and CopyPastor keeps a record of it permanently.
The main use of CopyPastor is to aid moderators to easily differentiate a plagiarized post, by providing a link to the CopyPastor report in the flag text.
Present Features
- Keeps permanent records of reported posts, including their full text, author, and whether it was a plagiarism or a repost.
- Records feedback on each post (true positive and false positive), along with the user who provided the feedback.
Future ideas
The future thought is to utilize the API and add an ability to flag posts from the dashboard itself.
Source Code
CopyPastor is built using Python and Flask. The Source Code and the API documentation is present on Github: https://github.com/SOBotics/CopyPastor. Drop into the SOBotics chat room to discuss anything related to it. The project is still work in progress, and any suggestions to improve are certainly welcome.
Sample Reports
Example of a clearly detectable report - http://copypastor.sobotics.org/posts/14
Example of a repost - http://copypastor.sobotics.org/posts/48
Example of a bad report - http://copypastor.sobotics.org/posts/10
The post has been written similar to the structure, and utilizes some words from Sentinel Stack Apps post, which is another web dashboard.
target="_BLANK"
(wrong case) -- which causes the links to open in the same named window, not separate new windows. This makes it very difficult to open both links simultaneously and is extremely annoying. Should betarget="_blank"
. Except, forcing new windows/tabs is bad UI.