Plagiarism Detection

When a user submits their project for grading, generate a weighted score that corresponds to the likelihood the user is cheating.