Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/furkanbaran/plagchek-desktop-app

Simple Python application for detecting plagiarism between text files.
https://github.com/furkanbaran/plagchek-desktop-app

desktop-app plagiarism plagiarism-check plagiarism-checker python text-analysis

Last synced: about 1 month ago
JSON representation

Simple Python application for detecting plagiarism between text files.

Awesome Lists containing this project

README

        

# PlagChek

PlagCheck is a straightforward and fast plagiarism detection application developed upon request in 2021. It offers a simple user interface for instant plagiarism checks, allowing users to compare a selected document against multiple source files. The application highlights plagiarism instances, displays a plagiarism rate, and indicates the locations of potential plagiarism within the documents.

## Features

- Upload and analyze a main text file against multiple source files.
- Highlight plagiarized sections in the text.
- Display plagiarism rate and specific locations of plagiarism in the documents.

## Installation

This application requires Python and Tkinter. Ensure Python is installed on your system and Tkinter is available, which is typically included with standard Python installations.

1. **Clone the repository:**

```bash
git clone https://github.com/FurkanBaran/PlagChek-Desktop-App.git
cd PlagChek-Desktop-App

2. **Run the application:**

`python plagcheck.py`

## Usage

1. **Start the application** using the command provided in the Installation section.
2. **Import the main text file** you want to check by clicking on 'Import Text File'.
3. **Import one or more source files** for comparison by clicking on 'Import Data Files'.
4. **Set the desired level of comparison** (N-grams) using the dropdown menu.
5. **Click 'Check'** to start the plagiarism detection process.
6. **Review the results** displayed in the application window. Plagiarized sections are highlighted in red.
![Screenshot_1](https://user-images.githubusercontent.com/21145014/223880891-ce7e1f98-abd1-4e00-b87c-6e0812e9f9da.png)
![Screenshot_2](https://user-images.githubusercontent.com/21145014/223880920-ef8d4a40-43e4-48cb-920e-b4e6ea1431dc.png)
![Screenshot_6](https://user-images.githubusercontent.com/21145014/223880832-d15a0626-9ecc-4539-8178-c852b470d922.png)
## Changing level
Changing level (how many sequential words will be checked), and check again.

![Screenshot_8](https://user-images.githubusercontent.com/21145014/223880876-3cee8102-9572-4948-bd58-8d15b44771e6.png)
## Search
Function to find the source of words detected as plagiarism

![Screenshot_7](https://user-images.githubusercontent.com/21145014/223880857-d59f5311-7694-40cd-b28b-06073f539879.png)

## Contributing

Feel free to fork the repository and submit pull requests. You can also open issues to suggest improvements or report bugs.

## License

This project is open-sourced under the MIT License.

## Contact

Furkan Baran - [[email protected]](mailto:[email protected])

Project Link: https://github.com/FurkanBaran/PlagChek-Desktop-App