TA Slot Matcher

Stable-marriage matching of grad students to TA positions

Input formats:
student.xlsx — columns: studentid, preferredcourse, nonpreferredcourse
courses.xlsx — columns: course, numbertaslots, preferredstudents, nonpreferredstudents
Preference lists are comma or whitespace separated, ranked most-preferred first.
Drop student.xlsx here or click to browse
Drop courses.xlsx here or click to browse
Warnings: unrecognized names in preference lists
SourceNameMentions nonexistentType

Results

StudentCourseCombined Score
Scoring explanation

Each side scores the other from −100 to +100. Preferred rank 1 = 100, last = 1. Nonpreferred rank 1 = −100, last = −1. Unmentioned = 0. The combined score is the sum of both sides (−200 to +200).