Skip to content

Added support for Image Diffing and Displaying Images above Textboxes in Electronic Gradeable Uploads #1209

Merged
bmcutler merged 66 commits intomasterfrom
ImageDiff
Jul 19, 2017
Merged

Added support for Image Diffing and Displaying Images above Textboxes in Electronic Gradeable Uploads #1209
bmcutler merged 66 commits intomasterfrom
ImageDiff

Conversation

@emaicus
Copy link
Contributor

@emaicus emaicus commented Jul 18, 2017

Closes #936 Closes #1095

This pull request addresses 3 issues:

  1. This pull request adds support for diffing images. This feature can be used to determine if a student images is similar enough (defined using a threshold value) to a professor image. This will be especially useful in graphics courses when used in conjunction with actions to more fully automate testing.
    To Use: I have included a new autograding example (image_diff_mirror) in the more_autograding_examples directory. This assignment compares two student image files to two provided input files. I will add documentation to the wiki further describing new config fields.

  2. This pull request adds support for displaying Images above textboxes on the student submission page. This will be useful for displaying diagrams above electronic quizzes/etc.
    To Use: I updated the paragraph_textboxes example in more_autograding_examples. Note that each image can be resized by specifying a new height/width.

  3. This pull request contains a quick fix for use when using actions on a graphics program that does not contain metadata within the display window itself. This feature can't be tested without a submitty-with-a-screen, should not affect submitty proper, and can be disregarded. These changes occur in window_utils.cpp.

emaicus and others added 30 commits May 31, 2017 15:10
…tils

Author:   Evan Maicus <emaicus@outlook.com>
* add sorting options for labs, default viewing options for labs

* sorting for registration and rotation grading

* sort by more than just id
* Looks better when there are zero numeric fields

* Looks better when there are zero numeric fields
…ructor has grading (#1026)

* add sorting options for labs, default viewing options for labs

* sorting for registration and rotation grading

* sort by more than just id

* changed function names

* now user id not left aligned

* remove unneeded code
* Added a row for total points.

* total row is functional

* is updated when you make a gradeable from a template

* made suggested changes and fixed a typo.

* all updates made

* corrected some unnecessary changes
…rmissions (#1030)

* just starting

* progress

* a bit more

* edits to check_everything script

* more checks

* change requests

* rearrange logic

* add to travis after_script
* Penalty, extra, and normal credit look diffirent now

* Extra credit and penalty have colors and icons

* The icons are now on the left
* Added checks for the form for the user

* updated with requested changes

* updated with requested changes
…ms (#1050)

replace 'assignment' with 'gradeable' in grade_students.sh (improves consistency)

better error message for attempted use of system programs that are not on the whitelist

now scrapes the config.json for names of compiled_executables to improve the check for local programs

if the config.json uses an unacceptable local, now it complains at BUILD time (not delaying to submission debugging as before)

fix autograding test failures

disabled seccomp because it's broken :( will make a new issue & fix that next, in a new PR #1051.
…tils

Author:   Evan Maicus <emaicus@outlook.com>
@emaicus emaicus added this to the Mid Summer 2017 milestone Jul 18, 2017
@emaicus emaicus self-assigned this Jul 18, 2017
@emaicus emaicus requested a review from AndrewMRPI July 18, 2017 21:19
@bmcutler bmcutler merged commit 46c5f52 into master Jul 19, 2017
@bmcutler bmcutler deleted the ImageDiff branch July 19, 2017 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Image Diff Add option of images to textbox electronic gradeble upload

8 participants