MOSSUP

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 WorkDormage

License

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

GitHub

View Github