eVotUM: electronic voting system

eVotUM: electronic voting system


University of Minho




Web application, Support



The platform’s development project was of relatively high complexity and risk, involving extremely demanding requirements. The implementation took into consideration, the University of Minho’s electoral process rules, as well as the highly complex technical mechanisms that were necessary to ensure the safety of the ballot boxes and votes, as well as to eliminate the possibility of fraud. Dipcode’s team integrated the application with complex algorithms created by partners specialized in cryptography.

eVotUM was launched at 2017

electronic voting

The eVotUM’s development was based on open source technologies, namely Django, with which Dipcode’s team has a wealth of experience and know-how. The development team had a strong focus on security and availability, ensuring, among other characteristics, anonymity, confidentiality, integrity, auditability, and the transparency of the electronic vote.


Additionally, the system was integrated with internal UM services, as well as external services, such as, Autenticação.Gov, which enables authentication using the Portuguese Citizen’s Card.

Prior to the election, the eVotUM was targeted by an extensive battery of tests, including the widest range of scenarios, in order to ensure its complete and proper functioning.

Voters were able to vote safely and confidentially, from any computer with Internet access. The voting process included a confirmation step, with a code being sent by e-mail or to the voter’s cell phone. The vote is deposited in a ballot box as soon as it is confirmed.