{{ election_name }}


This is the summary for the results of this participatory budgeting election decided by the Method of Equal Shares (MES).
With this method, the total budget is virtually divided equally among the voters.
The following web-page outlines the process of the election and the step by step process of how each project was chosen - Explanation.

{{ election_name}} had a total of {{ total_votes }} voters participating.
Between these voters there was a total of {{ "{:,}".format((budget | int)) }} {{ currency }} available, of which {{ "{:,}".format((spent | int)) }} {{ currency }} was spent.
In total, there were {{ number_of_elected_projects }} projects elected, and {{ number_of_unelected_projects }} projects not elected.
{% set voter_budget = (budget | int) / (total_votes | int) %} Each of the voters had a budget of {{ "{:,.2f}".format( (voter_budget | float) ) }} {{ currency }} to allocate to the projects.


Results

The budget of {{ "{:,}".format((budget | int)) }} {{ currency }} was allocated across {{ rounds|length }} projects:
Hover your mouse cursor over the bars to identify each project that got selected and how much was removed from the overall budget.

Budget allocation across selected projects.
{% for round in rounds %}
{% endfor %}

{# The elected projects were:
{% for p in projects %} {{ projects[p]["name"] }}, {% endfor %} #} {#

The projects and their descriptions are as follows:
{% for p in projects %} {{ projects[p]["name"] }}: {{ projects[p]["description"] }}
{% endfor %}

#}

Summary Table

This table displays at each round what project got selected in green as well as any rejected projects in white.
Further, this table features a chart in which you can hover your mouse over and compare the project's final funding (blue bar) with the funding lost (red bar), where the initial funding represents the whole bar.
Finally, each row can be expanded on to reveal more details regarding the project and its round, including expalanation on why this project got selected/rejected and a link to a more advanced view of how the specific round unfolded.

{% for round in rounds %} {% if round.dropped_projects %} {% for rejected in round.dropped_projects %} {% endfor %} {% endif %} {% endfor %}
Round ID Project Name Cost Number of Votes Effective Support Chart
{{ loop.index }}
{{ round.id }} {{ projects[round.id]["name"] }} {{ "{:,}".format( (round.cost | int) ) }} {{ round.totalvotes }} {{ round.effective_vote_count[round.id] | int }}
↓ {{ "{:,}".format( (round.cost | int) ) }}
{#
  • Project {candidate.name} ({display_short_string(candidate.id)}): {display_int(int(paid))} zł.
  • " #}
    {{ "{:,.2f}".format((round.initial_voter_funding | float)) }}
    Round Analysis: Click Me!
    Description: {{ projects[round.id]["description"] }}
    Categories:
    {% for category in projects[round.id]["categories"] %} {{ category }}
    {% endfor %} Other Details:

    Why was this project selected?

    {% if round.initial_voter_funding != round.final_voter_funding %} This project was accepted because its supporters were able to pay for the project's cost - {{ "{:,}".format( (round.cost | int) ) }} {{ currency }} - using the total funding available to them at the start of round {{ loop.index }} ({{ "{:,.2f}".format((round.final_voter_funding | float)) }} {{ currency }}).

    Note that the supporters of this project initially had more funding available to them ({{ "{:,.2f}".format((round.initial_voter_funding | float)) }} {{ currency }}). However, this funding was lost as these supporters had also funded projects in the previous rounds, decreasing the total funding available to them, but not to the point where the project cost exceedes the combined funds of the supporters. As a result, this project could still be afforded.

    These projects and the specific funding lost can be seen below. {% else %} This project was accepted because its supporters were able to pay for the project's cost - {{ "{:,}".format( (round.cost | int) ) }} {{ currency}} - using the total funding available to them at the start of round {{ loop.index }} ({{ "{:,.2f}".format((round.final_voter_funding | float)) }} {{ currency }}).

    Note that no funding was lost for this project in any of the previous rounds. {% endif %}

    Funding spent in previous rounds.

    {% if round.initial_voter_funding != round.final_voter_funding %} From the initial total funding, {{ "{:,.2f}".format(((round.initial_voter_funding - round.final_voter_funding) | float)) }} {{ currency }} was spent on previously selected projects.
    The funding was spent on:
      {% for r in round.funding_lost_per_round %} {% if round.funding_lost_per_round != 0 %}
    • Project {{ rounds[r].id }} - {{ projects[rounds[r].id]["name"] }}: {{ "{:,.2f}".format((round.funding_lost_per_round[r] | float)) }} {{ currency }} {% if (round.initial_voter_funding - round.final_voter_funding) != 0 %}
      {% endif %}
    • {% endif %} {% endfor %}
    {% else %} None of the initial total funding was spent on previously selected projects. {% endif %}
    {{ rejected.id }} {{ projects[rejected.id]["name"] }} {{ "{:,}".format( (rejected.cost | int) ) }} {{ rejected.totalvotes }} {{ round.effective_vote_count[rejected.id] | int }}
    ↓ {{ "{:,}".format((rejected.cost | int)) }}
    {% else %} '✗ Supporters of the project have {{ "{:,.2f}".format((rejected.final_voter_funding | float)) }} {{ currency }}, which is NOT enough to cover the cost {{ "{:,}".format( (rejected.cost | int) ) }} {{ currency }}.'> {% endif %}
    {{ "{:,.2f}".format((rejected.initial_voter_funding | float)) }}
    Description: {{ projects[rejected.id]["description"] }}
    Categories:
    {% for category in projects[rejected.id]["categories"] %} {{ category }}
    {% endfor %} Other Details:

    Why was this project not selected?

    {% if rejected.initial_voter_funding >= rejected.cost %} This project was rejected because its supporters were not able to pay for the project's cost - {{ "{:,}".format((rejected.cost | int)) }} {{ currency }} - using the total funding available to them at the start of round {{ loop.index}} ({{ "{:,.2f}".format((rejected.final_voter_funding | float)) }} {{ currency }}).

    Note that the supporters of this project initially had more funding available to them ({{ "{:,.2f}".format((rejected.initial_voter_funding | float)) }} {{ currency }}), enough to cover the cost of project.

    However, this funding was lost as these supporters had also funded projects in the previous rounds, decreasing the total funding available to them to the point where the project cost exceeds the combined funds of the supporters.
    The top projects that can be seen in the list below were the main cause for the decrease in funding, these were regarded as more important as they had a higher effective vote count, implying they were selected earlier than this project. {% else %} This project was rejected because its supporters were not able to pay for the project's cost - {{ "{:,}".format((rejected.cost | int)) }} {{ currency }} - using the total funding available to them at the start of round {{ loop.index}} ({{ "{:,.2f}".format((rejected.final_voter_funding | float)) }} {{ currency }}).

    Note that this project would have been rejected, even before taking any funding lost into account. This is because the project's cost exceeded the total funds initially allocated to the supporters of this project ({{ "{:,.2f}".format((rejected.initial_voter_funding | float)) }} {{ currency }}). {% endif %}

    Funding spent in previous rounds.

    {% if rejected.initial_voter_funding != rejected.final_voter_funding %} From the initial total funding, {{ "{:,.2f}".format(((rejected.initial_voter_funding - rejected.final_voter_funding) | float)) }} {{ currency }} was spent on previously selected projects.
    The funding was spent on:
      {% for r in rejected.funding_lost_per_round %} {% if rejected.funding_lost_per_round[r] != 0 %}
    • Project {{ rounds[r].id }} - {{ projects[rounds[r].id]["name"] }}: {{ "{:,.2f}".format((rejected.funding_lost_per_round[r] | float)) }} {{ currency }} {% if (rejected.initial_voter_funding - rejected.final_voter_funding) != 0 %}
      {% endif %}
    • {% endif %} {% endfor %}
    {% else %} None of the initial total funding was spent on previously selected projects. {% endif %}