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:

  1. 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.
  2. The regular draft process begins. For each round in the draft:
    1. 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.
    2. 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.
    3. 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).
  3. Should there be students remaining by the end of the regular draft process, the lottery round begins.
    1. 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.
    2. After manual negotiation and intervention, the remaining students are shuffled and assigned to participating labs in a round-robin fashion.
  4. 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.

Acknowledgements

The DRAP project, licensed under the free and open-source GNU Affero General Public License v3, was originally developed by Sebastian Luis S. Ortiz and Victor Edwin E. Reyes as a service project under the UP Center for Student Innovations. The DRAP logo and banner were originally designed and created by Angelica Julianne A. Raborar.

BastiDood/drap Fork the Repository Report a Bug Privacy Policy