Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lcian/leetcode-plagiarism-detector
🔍 Automated plagiarism reports for LeetCode Contests
https://github.com/lcian/leetcode-plagiarism-detector
competitive-programming leetcode plagiarism-detection
Last synced: about 22 hours ago
JSON representation
🔍 Automated plagiarism reports for LeetCode Contests
- Host: GitHub
- URL: https://github.com/lcian/leetcode-plagiarism-detector
- Owner: lcian
- License: mit
- Created: 2024-08-13T21:58:03.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-25T09:57:20.000Z (4 months ago)
- Last Synced: 2024-11-12T15:13:37.884Z (2 months ago)
- Topics: competitive-programming, leetcode, plagiarism-detection
- Language: TypeScript
- Homepage: https://leetcode-plagiarism-detector-1a267dde2df3.herokuapp.com/
- Size: 373 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
LeetCode plagiarism detector
🔗 Automated plagiarism reports for LeetCode Contests
## 📍 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](https://leetcode.com/discuss/general-discussion/5478175/On-solving-the-cheating-epidemic%3A-Opinion/)]
[[2](https://leetcode.com/discuss/feedback/4144304/(LC-Replied)-So-frustrated-because-of-cheating-in-contest/)]
[[3](https://leetcode.com/discuss/feedback/4812899/What-does-Leetcode-actually-do-about-cheaters/)]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](https://github.com/user-attachments/assets/bfc612ab-927b-4e97-81a3-8345a630db8d)