Share |
Solutions Location: Home > Solutions
Voter Registration & Verification

1  System Introductio


Democratic election, especially secret ballot, is required to be confidential, safe, reliable, accurate, practical and easy to handle. During the governmental election, large volume of data generated by democratic election needs to be processed. Manual processing is time and cost consuming, and at the same time it is difficult to ensure integrity.

The voting system developed by EKEMP uses biometric recognition technology to identity voter’s ID. It uses high speed scanner and OCR software to batch process ballot tickets, summarize data, and transmit the data to data center in real-time or through encrypted transmission offline. This results in fast counting, significantly reducing workload of counting all ballot tickets and effective tickets. It costs less time and human labor; it is faster and can clear up voters’ worries; it reduces manual operation. These all make the voting equitable and transparent.



2  System Advantage

Safety: multi-solutions for safety, adopts international IEDA128 encryption algorithm; from data generation, encryption and transmission, to managing authority, it adopts strict standards, ensuring that the whole system is under a safe framework.

Flexibility:  the system can set different voting rules for each voting, and these voting rules can operate separately or simultaneously.

Versatility:  allows the voter Registry&Accreditation System and the Voting System to run under the same platform.


3  System Operation Chart

1) Pre-election Analysis

We first need to do a lot of pre-election analysis, including local election laws,environment factors, humanity factors, election process chart, etc.This pre-election analysis can provide a lot of materials, thus making our system completely meet requirements of practical application.The pre-election analysis is especially important if to establish a new voting system. During the pre-election analysis, we will do some setting to the system based on the materials gathered.

We provide consultancy services that help look at the laws, standards and procedures that regulate your country’s electoral process.

2) Polling Location Management

Turnout doesn’t just depend on how well people trust electoral body, the parties and their candidates. It also depends on how easy it is for people to cast their ballot. Finding and managing Polling location is an important factor that affects voter turnout.At the same time, finding the best place for polling location makes the voting easier and more efficient.

We work with you and local experts to analyse your country’s demographics and geopraphy to allocate polling places that will maximise voter turnout. And we  register and manage identified polling locations in the system and share that information in an effective way.

Deciding where polling locations go isn’t easy. Their positing depends on many factors, such as population size, roads, public transport links and security. It is also important to take into account how people will vote and how long they’ll take, so that you know how many voters you can allocate to a particular location. 

3) Voter Information Input and Management

We will input/import voter information to the system before election.This information is mainly used for voter identification.Strict voter identification can effectively reduces the risk of impersonation, ghost voters and of anyone being able to vote more than once during the election.

We have highly efficient data inputting measures and can input large volume of voter information at short time. We offer end-to-end solution, composed of a series of technological components and services, to take care of all aspects of voter administration.

We enroll new voters who are eligible to vote according to your electoral laws. We also give registered voters the opportunity to update personal information, such as contact details.

4) Staff Management

Elections are huge, complex operations. In order to ensure a smooth election, it requires a large group of staffs in safeguarding, monitoring, logistics, etc. And we need to manage all these staffs.

We register information of every staff to the system, and allocate them with corresponding responsibility and set rules for them. We make sure that every staff clearly knows his responsibility during election and knows how to deal with any incidents.

5) Candidate Administration

After candidates are determined, we enroll political parities and its candidates.And we check the candidates and political parties if they meet the requirements.

And we can also monitor and manage candidates on other required aspects.

6) Campaign Monitoring

Campaign monitoring refers to the tasks related to supervising media access, expenses and where rules have been broken.It’s crucial to perform such monitoring, so that everyone knows the rules are being adhered to. It’s equally important to do this in a transparent fashion, so that everyone can see.

All information related to the election will be recorded in the system. Based on previously defined rules, the system will raise an alarm and record the rules violation when the campaign activity is not compliant with the election rules.

7) Ballot Design and ProductionWe design ballot ticket to meet demands of voters and requirements of ballot scanner. And we can strictly manage the ballot production,preventing potential cheating activities.

8) Training


Elections require huge numbers of people working in temporary but very important roles. Manual tasks take on special significance because of the sensitive nature of the materials and equipment involved.

And the key workers aren’t the only only people who’ll need educating. It’s also vital to engage voters and ensure they know how the voting system works and how to cast their ballot on election day.

Our system provides stimulating program for training staffs, so the staffs can clearly know their responsibility and system functions through practicing.

9) Voting Stimulation

Voting stimulation is the voting rehearsal based on real environment before the formal election.The purpose is to test the system functions, train staff, and enhance the ability of handling potential incidents, thus ensuring that the election goes smoothly.

10) Logistics

Details make a big difference.We will put thoughts to every little details, even though it is only the matter of paper quality or the ink used to fill out the ballot.


11) Voter Verification & Voting by Ballot


Voting is the core job of election. Due to the good quality hardware and powerful software system, it can make voting secure, fair, and efficient.The voting data can be transmitted to system data base accurately in real time.And the sophisticated monitoring system can find out and deal with different incidents.

12) Results and Statistics

After the data base getting all the data of voting, the system can quickly do statistics. It not only counts and shows the winner, but also gives out reports to show the detailed data such as the voting turnout percentage of every polling station.

13) Experience Conclusion

Our job doesn’t finish when an election ends. It’s important to record detailed information on what we did and how we did it, while the experience is still fresh in everyone’s minds.

After the election, our system will analyze different data generated in the election, generates reports, and record the statistic results. At the same time, it can input experience records by hand to keep the valuable experience.

These ensure we can convert lessons learned into valuable inputs for the next election, to ensure continuous improvement, make the electoral process even more transparent and efficient, and increase people’s faith in electoral commissions and the system further still.

4  System Structure


5  Detailed Introduction of the System

5.1  Hardware

1) Electoral POS System: P7




1,Android OS installed.


3,Fingerprint Reader, compliant with ANSI378,ISO19794-2

4,QR code reader (Voter card verification,Optional)

5,MSR (Optional)

6, OCR(Optical Character Recognition) ProgramIntegrated.

7, Support 3G, WIFI,Bluetooth

8, Thermal Printer 58mm (Optional)


1, Voters Verification

2, Staffs Verification

3, Ballots OCR scanning

2) Ballot Scanner

Features: Top paper size A3. 1200 DPI. Scanning speed 300~700 pieces/Hour.

By optimizing hardware and software designing, using improved OCR technology and making scanning more stable, election data can be 100% correct.

The number of ballots from each polling station is about 200 to 600 pieces,the device can read and upload these data in 1 hour.

Function: Work with OCR application to read ballot information and generate encrypted election data.

3) Other devices and kits (Optional)

5.2  Software

1) ID information Recognition software

Recognition data of special format is generated from the ID and fingerprint characteristics information provided by areas. The data is stored in the system, when voting, the system can identify the voters’ ID after comparing the voter’s ID card and fingerprint information with the data stored, and mark down the the voters’ vote in the system.

2) Scanning processing software(OCR)

Combined with high resolution scanner, it can scan the ballot ticket and generate corresponding voting records which are encrypted and stored in Host machine or SD card. When the election is finished, these data can be transmitted to central management system through network.

3) Electoral Central Management System

The Electoral Central Management Systrem is a Linux and Java based suite of software applications that work together to define and configure an election.

l  The product provides maximum flexibility and customization while guiding the user through every step of the process

l  User-friendly graphical interface, with familiar interface conventions

l  Consistent screen formats that make them easy to learn and use

l  Compiles and tabulates vote results

l  Provides reports by precinct, by district and countywide

Models in the system:

l  Voter: People that is eligible to cast a ballot.The system must provide secret voting function.

l  Ballot: Election-related information is printed on ballot.Each ballot has a unique serial number in the system, the number is one of the security marks of ballot.

l  Authentication Center: This model maintains a list of all voters. It authenticates each people that wants to cast a ballot and ensures only legal voters can get ballots,in addition, each voter can get only one ballot-nobody can vote two times.

l  Ballot Collection System: This entity collects all ballots, it doesn’t know the corresponding relation of ballots and voters.

l  Ballot Counting Center: This center counts all ballots collected by Ballot Collection System and releases counting result.

l  Observer: The observers observe the whole process of voting, confirm ballots are counted correctly and deal with possible disputes and complains during election. 


Step 1: Generate referential information for locating convenient polling station based on the area analysis, and register the location;

Step 2: Register candidates’ information and generate ballot information based on pre-set template.

Step 3: Gather voter authentication informations and synchronize to backend system.

Step4: Each electoral district generates and prints its ballots by using default template or custom

Step 5: Voters come to polling room one by one, do authentication first, get one ballot if pass authentication, fill in ballot and put into ballot box.

Step 6: Collect ballots, scan ballots one by one, and upload the data.

Step 7: Collect all election data, count, release result.


System Architecture Diagram:


System Network Topology:



Network and Backend System Equipments

l  Firewall: Huawei USG2210

l  VPN Gateway: Huawei SVN2230

l  Application Servers: IBMx3560    X 2

l  Database Servers: IBMx3560     X 2

l  DB Storage

7  Project Experiences

Products and systems of EKEMP has been successfully applied in voters’ fingerprint recognition terminals and information management system in the Kenyan National election and parliament election in 2013; and also in many other projects such as, Swaziland national election, China mobile self-service office, service office of the telecom operators in Pakistan,China Railway Construction, Saudi Arabia Telecom air top-up, Nigeria national lottery, Kyrgyzstan National Bank, etc.







Related Products
Copyright © 2006 - 2019 EKEMP. All Rights Reserved