System for AUtomated Code Evaluation
Python Makefile JavaScript Shell CSS Mako Java
Latest commit 2c5e0c1 Jun 17, 2016 @moschlar Fix some bugs
Followup to 680470

[skip ci]
Failed to load latest commit information.
.openshift No similarity on OpenShift, too Jan 18, 2014
bin Update Travis and Heroku stuff Jan 6, 2015
docs Update Roadmap.rst Aug 1, 2015
migration Real Life Fixes in Event Request May 3, 2016
sauce Fix some bugs Jun 17, 2016
.coveragerc Try to reasonably increase test coverage Nov 14, 2013
.gitignore Update .gitignore Apr 5, 2016
.gitmodules Update github-buttons submodule to current url Nov 28, 2012
.landscape.yml add .landscape.yml Apr 4, 2016
.travis.yml So no deploying right now Apr 4, 2016
CONTRIBUTING.md Update CONTRIBUTING.md Nov 19, 2015
Changelog Hotfix Version 1.7.5 Apr 11, 2016
DOCUMENTATION.rst Variable Substitution Documentation Mar 18, 2012
INSTALL.rst Update INSTALL.rst Sep 2, 2015
LICENSE.txt Change License to AGPL-3.0, include license header Jan 21, 2013
MANIFEST.in Delete all pyc files from source tree on sdist May 7, 2012
Procfile Update Travis and Heroku stuff Jan 6, 2015
README.rst Update README.rst Apr 4, 2016
Roadmap.rst Update Roadmap.rst Aug 1, 2015
TODO.txt
TurboGears-requirements.txt
development.ini Update to current TurboGears2 2.3.5 Jun 7, 2015
production.ini.tmpl Update to current TurboGears2 2.3.5 Jun 7, 2015
production_with_sentry.ini.tmpl Update to current TurboGears2 2.3.5 Jun 7, 2015
requirements.txt Damn, requirements.txt Apr 4, 2016
run.py Refactor run script Oct 2, 2013
setup.cfg Prelinary support for full_source with CM readonly lines Apr 4, 2016
setup.py Fix some code smells for landscape.io Apr 4, 2016
test.ini Update to current TurboGears2 2.3.5 Jun 7, 2015

README.rst

SAUCE

System for AUtomated Code Evaluation

A language-independent, web-based automated assessment tool for programming assignments in practical programming courses within academic environments like universities and schools.

This software project is licensed under the GNU Affero General Public License, Version 3 (AGPL-3.0). You find a copy of that license in the file LICENSE.txt.

Dependency Status

Build Status

Branch Build Status Test Coverage Code Health
master Build Status - master branch Test Coverage - master branch Coverage - master branch Code Health - master branch
develop Build Status - develop branch Test Coverage - develop branch Coverage - develop branch Code Health - develop branch

Installation

For installation instructions, see INSTALL.rst.

Demo instance

If you want to try out SAUCE without setting up your own instance, you can access the demo instance at https://sauce-moschlar.herokuapp.com/.

Every newly set up instance has some dummy data which includes several users and a sample event called Programming 101 - Demo.

You can log in for different user roles using the following credentials:

Role Username Password What's special to see with this role?
Teacher (responsible for an event - creating sheets, assignments, tests, lessons, tutors, students, etc.) teacher1, (teacher2) teachpass The event administration page at /events/demo/admin and the lesson submission page at /events/demo/lessons/1/submissions and the judgement pages for the submissions.
Tutor (responsible for a single lesson of an event) tutor1, (tutor2) tutorpass The lesson submission page at /events/demo/lessons/2/submissions and the judgement pages for the submissions. Also, the similarity page for an assignment would be very interesting.
Various Students in different teams and lessons and events studenta1, studenta2, studenta3, studentb1, studentb2, studentc1, studentc2, studentd1, studentd2, studentd3, studente1 studentpass The user profile page, where you can see your own and your team members' submissions at /user