GIS for election management - CyberSWIFT in Kolkata

Counting Monitoring System

The Objective of this application was to collect data from over 300 locations and publish the same in real time. This was required for publishing accurate election results to the media as they were being counted.

The Election Commission of India held the election from the very beginning with extreme effort for doing numerous tedious tasks during this event with 100% accuracy. One of the challenges for them was to reflect the real time result of election to the public in real time. To overcome this situation, The Chief Electoral Officer, West Bengal asked for a solution which was effective, secure and fast. We came up with Counting Monitoring System which required less effort and was capable to publish the result of election from grass root level to the concerned authority flawlessly in an elegant way.

The application has two parts -

  • Web application
  • Mobile application

The web application is used for publishing election results to people at large. This module was used for different analysis on the election results. These analytical modules also included spatial analysis. For the Web Module we have used, server side and client side technologies like ASP.NET , WCF Restful Service, SQL Server, Jquery.

The mobile application was used over 300 location to transfer data from counting stations to the server. The mobile devices used were based on Android Operating System. A native application using Java was developed. The application was designed in the most user friendly way, to facilitate use by users of varying levels of skills.


election app

Simple Registration and Authentication

Registration - Just in two clicks

All the Android based devices were required to be authenticated before they were allowed to input the data. A simple 2 step verification process was designed for the same. The users would have to choose their location namely which Constituency they were assigned along with the details for that device to be registered for that region.

Easy Entry Process

Simple data upload

We designed a very simple process to upload the counting result using this app. The mobile device already being authenticated would simply have to enter the results at various stages of counting. The entry screens had validations to filter erroneous data. An option to verify and edit entries was also designed.

election software
Fall Back Option - Mobile Apps Development Service

Fall Back Option

Server switching on the fly

The entire system had an immediate fall back option. On any unexpected incident like a system failure the entire system would switch to the backup system. This switch over will happen immediately without hampering any process. The results will be published seamlessly.

Analytical Dashboard

Result summery with special view

The users and the viewers of the system would have the option of carrying out analysis on the data being accumulated all across the region. This is the most attractive part of web application. The result can be analysis in various ways. The analysis can be spatial based on the party in lead or winning a region or in forms of different graphs showing trends. The users had the option to view the graphs and maps at different administrative levels.

CMS - election counting live
Counting Monitoring System

Graphical Leaderboard

Leading candidate with counting progress

The system helps to get instant result like first and second leading candidate and their vote difference after counting of every round .This module shows the first and second leading candidate of all constituencies by the candidate’s name and their image. The candidate name is highlighted by their party color and it also shows the percentage of counting progress and the total vote difference among them for each region. This statistics gets automatically as the counting progress.

Comprehensive Result View

Area & booth wise result

This system provides more comprehensive report for each region on different formats and grids. Also the system provide more customized report on the basis of regions or candidates

Counting Monitoring System