The Summer of Math Exposition is an annual competition fostering the creation of excellent maths & science content online.
This repo contains the code of the website and algorithm.
At the heart of the competition is the custom voting system we designed to deal with a massive competition where voters have partial knowledge of all the entries.
You can find an overview of the algorithm currently in use in the competition on the algorithm section of the website. The post describes the key principles of algorithm the as well as former attempts we made.
The choice and design of a voting system that meets our criterions was guided by a benchmark comparing the performance of solutions like the Page Rank algorithm and crowd sourcing solutions as found in the Crowd BT family.
The whole benchmark is available in the fcrozatier/voting-systems-benchmark repo.
The most robust & performant algorithm we benchmarked is the Majority Judgement. It also is very simple to understand as it's based on the median.
Our implementation optimizes for quality on top of this basis by filtering entries in different passes as described in the algorithm section. This ensures the best possible outcome and an enjoyable voting process.
All entries of previous editions are available in the archive
The SoME3 legacy website with its custom voting system based on expander graphs is available in the fcrozatier/champagne repo.
Operations for this contest have been generously funded by: