JavaScript implementation of the German electoral system. As for now, its unclear why this is needed, but its a quick way of tallying up the official prognoses published by the elections authority, and a painfully slow way to learn about the German election system.
This includes:
- Parsing of
kerg.csv
, the interim results file of the elections authority. - Tallying of votes and allocation of seats for the Bundestag (
Oberverteilung
). - Distribution of party seats amongst state parties (
Unterverteilung
). - Emitting a descriptive JavaScript object to describe the election results.
The algorithms used in this library are based off the descriptions on Wahlrecht.de, as well as the 22. Law to Change the Federal Election Law.
For comparison, the library also supports the electoral law used in the 2009 federal elections.
Licensed under MIT, contact: [email protected].