TAmatching.jl
TA matching for Caltech GPS (beta)
This package enables a beta version for TA matching based on available algorithms in other areas (matchmaking, e.g. the National Resident Matching Program). Largely follows the Roth Peranson Match Algorithm now, with inspiration from https://github.com/J-DM/Roth-Peranson
The most important steps are as follows:
Create an Excel sheet with all classes that require a TA (i.e. filtered), see for instance below:
Create a Google form for course selection for all students
We first have to create a google form, in which all students have to select their choices of courses to TA, for which they can can also rank priority. At least 3 choices have to be made per student, with up to 5 (optional). It is easy to just copy & paste the class list into the respective fields, see below as example:
Download student response form as Excel sheet
Right now, we just download the form data as Excel sheet (from the Google Sheet created from the form), can in principle try to access the sheet directly using an API