A reliable anonymous online polling system may redefine the way we participate
in our democracies. By using such a system, we can replace the costly and hard to
organize paper based voting process with easy and comfortable to use web based polls.
Having an efficient tool for voting could encourage lawmakers to ask for the opinion of
the citizens more often, and could boost voter turnout at the same time.
For a polling system that can be used for democratic decision-making, it’s a
required that voters should be able to maintain their anonymity. In parallel with that, the
system must ensure that only those who are eligible by their residences can vote, and they
too are only able to do it once. To solve this problem for my thesis, I created a system of
two applications in which one is only responsible for the authentication. Before I began
coding I took the time to plan the software architecture and create user interface designs.
After that, I implemented the applications with the ASP.NET Core framework, also
During my work, I extended my knowledge about .NET technologies. Not least,
I succeeded in creating a polling system which can be used and later can easily be further
improved. I hope that in the future the E-Democracy project opens the way for more
simple and higher quality citizen participation.