ECES and Democracy Essentials (DE) have collaborated since their establishment in 2010  in developing ICT applications for electoral stakeholders, especially Electoral Management Bodies and Civil Society Organizations. Thanks to the longstanding collaboration between the Founder of ECES Fabio Bargiacchi and the founder of DE Khaldoun Dudin and their experience in promoting electoral and democratic strengthening, we have jointly created several apps and guidelines to support electoral stakeholders and practitioners in their tasks, including the development of electoral forms and ballot paper design.

ICTs were developed in the context of projects funded by the European Union and its Member States (namely: Germany, France, Denmark, Italy, Austria, Luxembourg and Ireland) and implemented by ECES.

DE is a Brussels based enterprise which plays an important role in providing services in the wide domain of democracy support. It offers ICT related technical expertise applied in the fields of electoral assistance and observation, parliamentary and political party development, media and elections, migration and development.

Through this partnership, we have produced seven distinct apps, which we tailor to the need of the different countries we are working with mainly in Africa and the Middle East.


  1. Roster of Electoral Assistance Experts
  2. Polling Station Allocation System via satellites
  3. Poll Workers Management System (PWMS)
  4. Electoral Translator App
  5. Unified Social Media Monitoring and Early Warning System
  6. Electoral Results Aggregator (for EMBs and CSOs)
  7. Voter List Digitalisation System


Roster of Electoral Assistance Experts

The Roster is an innovative application developed through the accumulation of 20 years of knowledge, experience, and professional networks of ECES founders who worked in various EU institutions and international organizations that implement electoral assistance and election observation. The primary goal of the app is to provide support to electoral stakeholders in countries where ECES has conducted or completed projects. The Roster's significant added value lies in ECES's ability to rapidly mobilise highly qualified expertise using the roster. The process for mobilising experts primarily involves consultation with the roster, exchanges with donors and beneficiaries, and establishing a Human Resource Plan for each project jointly with donors and beneficiaries.


Polling Station Allocation System (GIS)

The PAS-GIS is an application that utilises Geographic Information System (GIS) technology to map the locations of polling stations in a country. This tool is designed to facilitate logistical and operational planning for electoral events, thereby enhancing the traceability and transparency of the electoral process. One of the main benefits of this system is its ability to provide data visualisation at voting centres and stations, which allows for a better understanding of the electoral process. By considering geographical factors and the distance to urban centres, the system enables better distribution of voting centres across the country. The system records the exact location of all polling stations and provides key information such as road networks, distances from police stations, number of registered voters, distances between polling stations, nearest electoral office, access to people with disabilities, overnight storage facilities, and previous security and fraud incidents. Its database can be used to optimise the allocation of resources, reduce the risk of electoral fraud, and improve security measures. The system is an essential tool for electoral commissions and other organisations involved in managing electoral events.

Poll Workers Management System (PWMS)

An efficient and reliable system for managing poll worker profiles is crucial to ensure that the electoral process runs smoothly without disruptions. This system encompasses various verification stages, starting from the initial submission of applications by potential poll workers to their deployment on election day and beyond. The system enables electoral commissions to keep track of poll workers' expertise, education, years of experience, and languages spoken, thus ensuring that they are assigned to suitable positions that match their skills and competencies. It includes the feature of secure uploading and storing of necessary documents, such as identification cards, educational degrees, and certificates, to their profiles, for electoral officials to verify their qualifications. The system also includes features for verifying poll worker payments and generating end-of-work certificates to compensate them for their service. By streamlining the process of managing poll worker profiles, the system helps electoral commissions to optimise their resources and ensure that they have a sufficient number of trained personnel to operate polling stations on election day. This system plays a vital role in ensuring the smooth functioning of the electoral process and contribute to the credibility and legitimacy of electoral outcomes.


Electoral Translator app

The Electoral Translator is an application that translates electoral terms in English, French, Portuguese, Italian, Spanish and Arabic. The general aim is to provide the international audience with the opportunity to understand and master the very specific language used in the field of democracy and elections, within the broader objective of making electoral processes around the world more inclusive and sustainable. The Electoral Translator serves all electoral stakeholders. including: electoral management bodies, competing political parties and candidates, media and journalists, civil society organisations dealing with election observation and voter education, security forces and institutions that deal with electoral dispute resolutions.


The Unified Social Media Monitoring and Early Warning System

The unified system is a comprehensive and efficient tool that provides an early warning and monitoring mechanism for incidents of violence and hate speech. This system records incidents from social media streams and from the field, providing necessary resources and skills to institutions and monitors on the ground. The system is designed to ensure sustainability, helping to create a peaceful environment and prevent conflicts. It serves as a database and repository for all information gathered and actions taken, thus allowing for historical tracking and analysis. The main dashboard of the system provides real-time updates on incident locations, using charts and maps to identify potential hotspots that require follow-up. The system also triggers alerts and notifies managers to ensure prompt action. This system is an all-in-one solution that helps institutions prevent and mitigate conflicts.


Electoral Results Aggregator (for EMBs and CSOs)

The Results Aggregator system comprises various components that work together to process and provide real-time updates of election results. The scheduler engine is responsible for initiating three communication channels that help in result processing, including a call to the electoral commission for result directory download, a call to the backend engine for PS results form data extraction, and a call to the backend engine for tally centre results form data extraction. The Results File Downloader provides the functionality to download, decompress result files from the electoral commission APIs, and persist relevant data to the database. The system's front-end web application is built in Angular 9 and comprises various features, including a dashboard showing total votes per candidate and percentage of total votes, web pages for entering and verifying PS and PC data, a login page, a mechanism to edit wrongly keyed-in data, and a webpage to compare PS and PC data on the constituency level. The system is designed with optimal performance in low-bandwidth locations, user-friendly interface, integrated with backend for real-time updates, and secured with endpoints to ensure authorized access to the services.


Voter List Digitalisation System

The digitalisation of voter lists is an essential process that involves converting voter registration information from paper format to a digital database system. This process enables electoral commissions and other stakeholders to easily manage voter data, reduce the risk of errors, and enhance the transparency of the electoral process. The voter list digitalisation system is built with customisable features in order to meet the specifications of any paper-based voter registration process and includes tools for data validation, cleaning, and integration with other electoral databases. By digitising voter lists, electoral commissions can efficiently manage voter data, identify and prevent fraudulent practices, and ensure that only eligible voters participate in the electoral process. This system ultimately provides greater transparency and accountability, which are fundamental elements for a free, fair, and credible electoral process.