Skip to content
/ MOSSUP Public

MOSSUP is a GUI application for interacting with the MOSS service. The main goal is to simplify similarity checks between programming assignments.

License

Notifications You must be signed in to change notification settings

Dormage/MOSSUP

Repository files navigation

MOSSUP

kotlin-badge gradle-badge

MOSSUP is a cross-platform GUI application for MOSS that aims to simplify interaction with the service. It is primarily being developed within the computer science department at University of Primorska for internal use.

Features

  • Bulk import Assignments for testing. The import assumes the following structure, which is tailored to a Moodle export.

    Assignments
      |--> Student1
      |   |--> File
      |   |--> Folder
      |--> Student2
      |--> .
      |--> .
      |--> Studentn
    

MOSSUP assumes the subfolders in Assignments as the Student's name. It recursively searchers for source files within each student's folder.

  • Include/exclude assignments before submitting
  • Submit to Moss
  • Parse global similarity results image
  • Display code comparison between two assignments with highlighted code blocks image
  • Export results to xlsx
  • Moss options for changing the key, and selecting target language.

Planed

  • Graph based visualisation
  • Local DB of previously submitted checks
  • Load from MOSS url
  • Support direct download from Moddle assginment via URL (credentials required)
  • Support manual addition of individual assignments
  • Better code comparison visualisation (row indexed)
  • Anonymisation of students
  • Regex support for renaming assignments
  • Releases

Prerequisites

  • Gradle
  • Java 9 or greater

Authors

  • Aleksandar Tošić - Initial Work - Dormage

License

This project is licensed under the MIT License - see the LICENSE file for details

About

MOSSUP is a GUI application for interacting with the MOSS service. The main goal is to simplify similarity checks between programming assignments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages