DRAP: Draft Ranking Automated Processor
Welcome to DRAP: the Draft Ranking Automated Processor for the University of the Philippines Diliman - Department of Computer Science's yearly
draft of research lab assignments. In a nutshell, this web application automates the mechanics
of the draft:
- All participating students register for the draft by providing their full name, email, student
number, and lab rankings (ordered by preference) to the draft administrators.
- The regular draft process begins. For each round in the draft:
- Draft administrators notify (typically via email) the lab heads about all of the students
that have chosen their respective research lab as the first choice.
- Each lab selects a subset (i.e., possibly none, some, or all) of these first-choice
students to accept them into the lab. After this point, the selected students are
considered to be "drafted" and are thus no longer part of the next rounds.
- The next round begins when all of the labs have submitted their preferences. This time
around, the second-choice preferences of the remaining students are evaluated (and
so on).
- Should there be students remaining by the end of the regular draft process, the lottery round begins.
- Before the randomization stage, draft administrators first negotiate with participating
labs (that have remaining slots) to check if any of the labs would like to accept some of
the remaining students immediately.
- After manual negotiation and intervention, the remaining students are shuffled and
assigned to participating labs in a round-robin fashion.
- The draft concludes when all registered participants have been assigned to a lab.
Getting Started
All interactions with the application require UP Mail authentication. To sign in with Google, simply press the login button at the lower left corner of the dashboard. When logged in, the
button functions as a logout button instead. The next steps depend on your role in the draft.