Skip to content

lcian/leetcode-plagiarism-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

πŸ”— Table of Contents

πŸ“ 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

πŸš€ Development

Coming soon.

πŸ”– Prerequisites

Coming soon.

πŸ“¦ Setup

Coming soon.

πŸ€– Usage

Coming soon.

πŸͺ‚ Deployment

Coming soon.