A tool to check plagiarism and code reuse at hackathons
- Add your github token to the
GITHUB_ACCESS_TOKENenvironment variable - Update hackathon information in config.yaml and add submissions to submissions.tsv
- Run:
python3 -m venv .cheatcode-env source .cheatcode-env/bin/activate pip install -r requirements.txt
python3 main.py <path-to-config-file> <path-to-submissions-file>If the config file contains a devpost_link of the hackathon such as https://hacknroll2020.devpost.com, then the script automatically scrapes all the submissions from the hackathon's devpost page and finds the github repos and its contributors for code check.
If a submissions file is provided, then devpost will not be scraped and the submissions file will be used for analysis.