Mechanisms

Here, you'll discover webapps I've crafted, predominantly based on the principles of mechanism design. Mechanism design is a branch of economics focusing on how goods and services are allocated.

Draft

Start a draft here.

You can set up a list of items for your participants to rank. When they're done, a lottery is held for ranks. The algorithm assigns the highest-ranked person their top choice from available options, then repeats this for the second-highest ranked person, and so on. This continues until everyone has an item, or there are no more items. When each person receives only one item, this method is termed random priority or random serial dictatorship. You can read more about it here.

In the event that agents can be assigned more than one item, the system conducts a snake draft. After each player has been assigned an item, the order of agents is reversed, and the allocation continues by giving the highest available item to the next player in line, with final player going twice.

Sometimes, individuals' value for an object is influenced by the items they've previously been allocated, a phenomenon termed the combinatorial allocation problem. For example, you might desire an orange due to the health benefits of citrus. Having been assigned an orange, you might not be interested in a lemon. For such cases, I recommend doing multiple rounds of random priority rather than a snake draft.

Raffle

Coming soon.

Election

Coming soon.

Against Malaria Foundation

If you want to say thank you, please consider making a donation to the Against Malaria Foundation. Apart from that, this application operates without any monetization. I'm fortunate to have a fulfilling job that not only supports me financially but also provides the leisure to pursue projects like this.

Data, security, and privacy

I don't use cookies or collect data of any kind beyond what is needed to process the game you create. That said, this is meant to be a simple application and does not have advanced safety checks. Do not use it to collect sensitive information!