Data for Good: Open Electoral Map
A web interface displaying a map of France divided in “X” circonscriptions, with a slider to change their number. Circonscriptions must be equal in population compact (no weird shapes) and continuous (not broken into multiple non-touching parts). As much as possible they must not go outside of municipal and departmental limits. We developed an evolutionnary k-means clustering algorithm to create equally sized population clusters.
The institutional reform project discussed in the French National Assembly aimed to reduce the number of deputies from 577 to 404, with 69 of them elected through proportional representation. To implement this, the government intended to redraw the electoral map, decreasing the number of constituencies to 335 based primarily on demographic criteria. The question of how this map should be redrawn raises many questions of demographic and territorial equality and representation. This redistricting plan risked undermining the constitutional principle of equal representation. Maintaining at least one deputy per department—even those with small populations—created significant disparities.
To address these issues, working within a season of “Data for Good Paris”, our project “Redécoupage citoyen” proposed ignoring departmental boundaries in the redistricting process. We developed a model that defined constituencies of equal population size, regardless of traditional geographic limits. Our solution relied on objective, non-partisan algorithms and demographic data. The project was carried out collaboratively by researchers, developers, legal experts, and elected officials, and the results were made publicly accessible. Our work demonstrated that it was possible to create balanced constituencies without compromising local identity or practical governance.



