Skip to content

Latest commit

 

History

History
48 lines (39 loc) · 3.35 KB

README.md

File metadata and controls

48 lines (39 loc) · 3.35 KB
LeetCode plagiarism detector logo

LeetCode plagiarism detector

🔗 Automated plagiarism reports for LeetCode Contests

Java Spring Boot separator Python separator TypeScript React TailwindCSS separator Postgres Docker AWS

📍 Overview

LeetCode Plagiarism Detector is an automated system to scrape, detect, and report plagiarized submissions in LeetCode Contests.

❓ Motivation

In the last few months, LeetCode's DSA contests have seen a large increase in plagiarism. This has diminished the credibility of the contest rankings and the overall experience for serious participants. [1] [2] [3]

Leetcode Plagiarism Detector aims to help the LeetCode community to solve this problem by providing open source, automated plagiarism reports. Its web interface makes it easy for users to identify and report cheaters, so that LeetCode can verify instances of plagiarism and take appropriate action.

✨ Features

  • Automated scraping of submissions for new LeetCode contests (Python scripts)
  • Plagiarism detection using advanced algorithms (currently based on copydetect, more detectors coming soon)
  • REST API for storing and retrieving plagiarism reports (Spring Boot + Hibernate + Postgres as the underlying database)
  • User-friendly web interface for reviewing and reporting plagiarism (React + TailwindCSS)
  • Scalable and cost-effective deployment (AWS Fargate spot instances + StepFunctions + Heroku)

📐 Architecture

architecture