Top Banner
Digital Online Voting System Based on Electoral system of Bangladesh Presented by- Wasi Mohammed Abdullah Md. Tanzyle Karim and Afrina Hoque Jhuma
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Online voting system presentation slide (1)

Digital Online Voting

System

Based on Electoral system of Bangladesh

Presented by- Wasi Mohammed Abdullah

Md. Tanzyle Karim and Afrina Hoque Jhuma

Page 2: Online voting system presentation slide (1)

Development Motto

❏ Simplicity equals Productivity

❏ ‘Things should be as simple as possible, but

not simpler’-Albert Einstein

Accomplish simplicity through clean, classically

beautiful API and a clear repetitive workflow as

the neatest sign of simplicity

Page 3: Online voting system presentation slide (1)

Introduction

What is Voting system?

● System of election

● Determination of Leaders

● people’s choice.

Limitations of current Voting system:

● Insecure & corruption prone

● Ridging votes during election

● Inaccessible polling stations

● inadequate polling materials

● inexperienced personnels in the system

Page 4: Online voting system presentation slide (1)

Features

❖Online based Voting System With:➢ Real Time data updates

➢ Robust and Secure

➢ Full Stack Reactive

➢ Latency Compensation

➢ Full Supports for Mobile Devices

Page 5: Online voting system presentation slide (1)

Tools & Equipments:

Backend Components:

● Language: Purely developed using Javascript

● Framework: Meteor.js

● Database: MongoDB (NOSQL)

Frontend Components:

● HTML5

● Twitter Bootstrap 3

● CSS 3

Page 6: Online voting system presentation slide (1)

Full Stack Reactive

Page 7: Online voting system presentation slide (1)

Full stack reactivity Continued...

❖ Real Time data update is default. All layers, from

database to template, makes an event driven interface

for users

❖ Functions are intelligent to detect any data changes and

update in accordance

Reactive programming == Reactive Computation + Reactive Data Sources

Page 8: Online voting system presentation slide (1)

Latency Compensation

● On the client, we are using prefetching and model simulation to make it look like the user have zero-latency connection to the database

● Client updates local database view as if 0 latency to the server

● Client requests update to the server

● The server check the request and confirm whether it is allowed or not. Then updates the main database & accordingly notifies all the subscriber of the data.

● DDP(distributed data protocol) is a very simple protocol: just passing around JSON data. It's a codification of what you'd inevitably write yourself.

Page 9: Online voting system presentation slide (1)

Database Everywhere

➢ Same document-oriented database API in the server

and Clients

➢ Central instance of the database on the server. But, the

distinct views are available in clients

➢ Total control of the database is available only to

developers. No clients can modify db info.

Page 10: Online voting system presentation slide (1)

Data on Wire

Unlike traditional app, We ONLY pass data to Client from Server. Not the whole

HTML code!

Page 11: Online voting system presentation slide (1)

Supports for Mobile Devices

We used Twitter Bootstrap (frontend Framework) along with HTML5 & CSS

and developed mobile responsiveness for our Voting System Website

Page 12: Online voting system presentation slide (1)

Compatible Devices:

● Desktop/ Laptops

● Notebooks

● Tab/Pad/Smart phones

● Android, java and Symbian Mobiles

That means, Almost any Devices that support

browsers should be able to run this Voting system

App smoothly.

Page 13: Online voting system presentation slide (1)

Screen Shots

Page 14: Online voting system presentation slide (1)
Page 15: Online voting system presentation slide (1)
Page 16: Online voting system presentation slide (1)
Page 17: Online voting system presentation slide (1)
Page 18: Online voting system presentation slide (1)
Page 19: Online voting system presentation slide (1)

Mobile View

Page 20: Online voting system presentation slide (1)

Future Improvements:

● Social Networks login i.e Login with

Facebook, Google+ and Twitter using

OAUTH and respective API

● Add avatars and voting symbols for the

Candidates and parties

● Candidate banning options for admin

Page 21: Online voting system presentation slide (1)