This is an upload form for the carousel stable matcher for , mainly to help with UO Physics TA assignments. This form uses the UO pages.uoregon.edu CGI Capability, so the implementation of smithy being invoked can be inspected here and you may also inspect the source of this page to verify that this script is called to invoke it - though you have to trust it to quine itself faithfully.
A stable matching (of the "college admissions" problem) is one in which there is no pair of, say, TA and course which would prefer each other over their respective assignment given by the matching. This form runs a version of the Gale-Shapley (1962) deferred-acceptance algorithm, which finds the stable matching that is optimal for the TA preferrences. Other stable solutions can be found by using the underlying python application manually.
A matching-preference spreadsheet should be organized as a list of TA assignment preferences and a list of course preferences/constraints, i.e. with the following structure: TODO
The form will return a matching of TAs to course assignments of the form: TODO