Go to file
Peter J. Holzer 187718f360 Weight ballots by their their best option
If the only options left are ones where a person can't make it, their
ballot shouldn't influence the result any more. Similarily when there
are only options which are questionable that ballot should have a lower
weight.

We do this by attaching a weight to each option, where real
choices get a weight of 1 and pseudo-choices (like "none of the
above") get a lower weight (theoretically that should be 0, but let's
keep that configurable). When constructing the ballots each vote gets a
monotonically decreasing weight. As options are eliminated in each
round, the weight of the ballot is recalculated as the maximum weight of
all remaining options. So this starts at 1 for all ballots, but drops as
more favourable options are eliminated, possibly down to 0 where a
ballot ceases to have an effect.
2023-05-14 12:59:11 +02:00
static Remove outline from logo 2022-12-08 14:43:04 +01:00
templates Show voters and order 2022-12-08 14:12:52 +01:00
utils Weight ballots by their their best option 2023-05-14 12:59:11 +02:00
Notes Implement basic voting 2022-11-05 09:51:32 +01:00
app.py Weight ballots by their their best option 2023-05-14 12:59:11 +02:00
meeat.procrusql Implement basic voting 2022-11-05 09:51:32 +01:00
new_meet Create meet from json file 2022-12-24 13:05:46 +01:00
requirements.txt Fix requirements 2022-11-05 11:47:22 +01:00