Skip to content

A Python-based web app for identifying code similarities. User-friendly interface, detailed reports. Ensure code integrity

Notifications You must be signed in to change notification settings

MUHAMMAD-AHMED-CS/Hycode-Plagiarism-Detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hycode Plagiarism Detector

Hycode Plagiarism Detector is a Python-based web application that helps users identify similarities between code snippets. It employs both word-based and token-based comparison techniques to provide comprehensive results.

Features

  • Word-based Similarity: Utilizes difflib to compare the words and calculate similarity ratios between code snippets.
  • Token-based Comparison: Generates and compares tokens to identify shared tokens and their count.
  • Web Interface: Provides a user-friendly web interface for easy file upload and plagiarism check.
  • Interactive Report: Presents a detailed report highlighting similarity scores, shared tokens, and plagiarism status.

Getting Started

To use the Hycode Plagiarism Detector, follow these steps:

  1. Clone the repository to your local machine.
  2. Ensure you have Python installed.
  3. Install the required dependencies using pip install -r requirements.txt.
  4. Run the Flask application by executing python app.py.
  5. Access the application through your web browser at http://localhost:5000.

Usage

  1. Upload the code files you want to compare.
  2. Click on the "Check Similarity" button to initiate the comparison process.
  3. View the detailed report showcasing similarity scores, shared tokens, and plagiarism status.
  4. Explore the interactive interface to navigate through the results easily.

Contributing

Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests to help improve Hycode Plagiarism Detector.

About

A Python-based web app for identifying code similarities. User-friendly interface, detailed reports. Ensure code integrity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published