SlideShare a Scribd company logo
Digital Online Voting 
System 
Based on Electoral system of Bangladesh 
Presented by- Wasi Mohammed Abdullah 
Md. Tanzyle Karim and Afrina Hoque Jhuma
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
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
Features 
❖ Online based Voting System With: 
➢ Real Time data updates 
➢ Robust and Secure 
➢ Full Stack Reactive 
➢ Latency Compensation 
➢ Full Supports for Mobile Devices
Tools & Equipments: 
Backend Components: 
● Language: Purely developed using Javascript 
● Framework: Meteor.js 
● Database: MongoDB (NOSQL) 
Frontend Components: 
● HTML5 
● Twitter Bootstrap 3 
● CSS 3
Full Stack Reactive
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
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.
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.
Data on Wire 
Unlike traditional app, We ONLY pass data to Client from Server. Not the whole 
HTML code!
Supports for Mobile Devices 
We used Twitter Bootstrap (frontend Framework) along with HTML5 & CSS 
and developed mobile responsiveness for our Voting System Website
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.
Screen Shots
Mobile View
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
Online voting system presentation slide (1)

More Related Content

What's hot

Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
Sarthak Srivastava
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
apolama
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
Shikha Mishra
 
Election managment
Election managmentElection managment
Election managment
chikkujacob
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
Deepak tandan
 
Online voting system project by bipin bhardwaj
Online voting system project by bipin bhardwajOnline voting system project by bipin bhardwaj
Online voting system project by bipin bhardwaj
PT Bipin Bhardwaj
 
E voting
E votingE voting
E voting
Aryan College
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)
Saurabh Kheni
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEM
abadmgr
 
Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting system
RajatMohanty12
 
PHP Onlive Voting
PHP Onlive VotingPHP Onlive Voting
PHP Onlive Voting
Shikha Mishra
 
Online polling system
Online polling systemOnline polling system
Online polling system
Avinash Prakash
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdf
ShubhamGour29
 
Online e-voting
Online e-votingOnline e-voting
Online e-votingaeioou
 
Online voting system
Online voting systemOnline voting system
Online voting system
Anurag Srivastava
 
Documentation work online voting
Documentation work  online votingDocumentation work  online voting
Documentation work online voting
Thenmozhi Divya
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
homeworkping4
 

What's hot (20)

Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System ppt
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
ONline Voting System Report PHP
ONline Voting System Report PHPONline Voting System Report PHP
ONline Voting System Report PHP
 
Election managment
Election managmentElection managment
Election managment
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
 
Online voting
Online votingOnline voting
Online voting
 
Online voting system project by bipin bhardwaj
Online voting system project by bipin bhardwajOnline voting system project by bipin bhardwaj
Online voting system project by bipin bhardwaj
 
E voting
E votingE voting
E voting
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEM
 
Report on online voting system
Report on online voting systemReport on online voting system
Report on online voting system
 
PHP Onlive Voting
PHP Onlive VotingPHP Onlive Voting
PHP Onlive Voting
 
Online polling system
Online polling systemOnline polling system
Online polling system
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdf
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Documentation work online voting
Documentation work  online votingDocumentation work  online voting
Documentation work online voting
 
online polling system
online polling systemonline polling system
online polling system
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
 

Viewers also liked

Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - Project
Subhashis Das
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project File
Nitin Bhasin
 
Online voting system
Online voting systemOnline voting system
Online voting system
Saurabh Kheni
 
Online voting system
Online voting systemOnline voting system
Online voting system
Meghna Dwivedi
 
Parliamentary elections 2012
Parliamentary elections 2012Parliamentary elections 2012
Parliamentary elections 2012
Fund for Good Politics
 
Hardness of Online Voting
Hardness of Online VotingHardness of Online Voting
Hardness of Online Voting
Giuliana Carullo
 
E-voting
E-votingE-voting
E-voting
Dushyant Singh
 
Mobile e voting system using android application for higher
Mobile e voting  system using android application for higherMobile e voting  system using android application for higher
Mobile e voting system using android application for higher
Morine Gakii
 
Assignment on Bangladesh Governance of Awami leagues
Assignment on Bangladesh Governance of Awami leagues  Assignment on Bangladesh Governance of Awami leagues
Assignment on Bangladesh Governance of Awami leagues
farhanairen popy
 
Topic 7 parliamentary democracy and election process
Topic 7 parliamentary democracy and election processTopic 7 parliamentary democracy and election process
Topic 7 parliamentary democracy and election process
Che Amm
 
TAXI-GO (Taxi Booking System)
TAXI-GO (Taxi Booking System)TAXI-GO (Taxi Booking System)
TAXI-GO (Taxi Booking System)
Saurabh Kheni
 
Suffrage and election
Suffrage and electionSuffrage and election
Suffrage and election
CM
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
Stephen Muindi
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
M. Jackson Wilkinson
 

Viewers also liked (17)

Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - Project
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project File
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Parliamentary elections 2012
Parliamentary elections 2012Parliamentary elections 2012
Parliamentary elections 2012
 
Hardness of Online Voting
Hardness of Online VotingHardness of Online Voting
Hardness of Online Voting
 
E-voting
E-votingE-voting
E-voting
 
PHP_eVoting
PHP_eVotingPHP_eVoting
PHP_eVoting
 
Election Systems
Election SystemsElection Systems
Election Systems
 
Mobile e voting system using android application for higher
Mobile e voting  system using android application for higherMobile e voting  system using android application for higher
Mobile e voting system using android application for higher
 
Assignment on Bangladesh Governance of Awami leagues
Assignment on Bangladesh Governance of Awami leagues  Assignment on Bangladesh Governance of Awami leagues
Assignment on Bangladesh Governance of Awami leagues
 
Topic 7 parliamentary democracy and election process
Topic 7 parliamentary democracy and election processTopic 7 parliamentary democracy and election process
Topic 7 parliamentary democracy and election process
 
TAXI-GO (Taxi Booking System)
TAXI-GO (Taxi Booking System)TAXI-GO (Taxi Booking System)
TAXI-GO (Taxi Booking System)
 
Suffrage and election
Suffrage and electionSuffrage and election
Suffrage and election
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar to Online voting system presentation slide (1)

My On-line voting system present slide..
My On-line voting system present slide..My On-line voting system present slide..
My On-line voting system present slide..
singhrajat7860
 
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
David Geurts
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software Engineering
Bilal Mubeen
 
Safe_Voting_using_Blockchain.pptx
Safe_Voting_using_Blockchain.pptxSafe_Voting_using_Blockchain.pptx
Safe_Voting_using_Blockchain.pptx
MisfahulAnfiyaTN
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
confluent
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
Lucian Neghina
 
Atm System
Atm SystemAtm System
Atm System
Nila Kamal Nayak
 
PPT of agriculture equipment full information
PPT of agriculture equipment full informationPPT of agriculture equipment full information
PPT of agriculture equipment full information
24x7kannadanews
 
Building a platform to support ubiquitous technology
Building a platform to support ubiquitous technologyBuilding a platform to support ubiquitous technology
Building a platform to support ubiquitous technology
JUST EAT Technology
 
Online Crime Reporting ppt
Online Crime Reporting pptOnline Crime Reporting ppt
Online Crime Reporting ppt
ShirinAkhtar5
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET Technology
Lohith Goudagere Nagaraj
 
Internet banking
Internet bankingInternet banking
Internet banking
wi7sonjoseph
 
Incident reporting system presentation
Incident reporting system   presentationIncident reporting system   presentation
Incident reporting system presentationNasir Khan
 
Incident Reporting System
Incident Reporting SystemIncident Reporting System
Incident Reporting System
Sheikh Faiyaz
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
Mumbai Academisc
 
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile TechnologymHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
JSI
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
NITHIN S.S
 
Emergence of cloud computing and internet of things an overview
Emergence of cloud computing and internet of things   an overviewEmergence of cloud computing and internet of things   an overview
Emergence of cloud computing and internet of things an overview
Selvaraj Kesavan
 
Synopsis western union money transfer java
Synopsis western union money transfer javaSynopsis western union money transfer java
Synopsis western union money transfer java
natarajm1234
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
Devendra Singh
 

Similar to Online voting system presentation slide (1) (20)

My On-line voting system present slide..
My On-line voting system present slide..My On-line voting system present slide..
My On-line voting system present slide..
 
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
Unite2014 Bunny Necropsy - Servers, Syncing Game State, Security and Optimiza...
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software Engineering
 
Safe_Voting_using_Blockchain.pptx
Safe_Voting_using_Blockchain.pptxSafe_Voting_using_Blockchain.pptx
Safe_Voting_using_Blockchain.pptx
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices Architecture
 
Atm System
Atm SystemAtm System
Atm System
 
PPT of agriculture equipment full information
PPT of agriculture equipment full informationPPT of agriculture equipment full information
PPT of agriculture equipment full information
 
Building a platform to support ubiquitous technology
Building a platform to support ubiquitous technologyBuilding a platform to support ubiquitous technology
Building a platform to support ubiquitous technology
 
Online Crime Reporting ppt
Online Crime Reporting pptOnline Crime Reporting ppt
Online Crime Reporting ppt
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET Technology
 
Internet banking
Internet bankingInternet banking
Internet banking
 
Incident reporting system presentation
Incident reporting system   presentationIncident reporting system   presentation
Incident reporting system presentation
 
Incident Reporting System
Incident Reporting SystemIncident Reporting System
Incident Reporting System
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
 
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile TechnologymHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
Emergence of cloud computing and internet of things an overview
Emergence of cloud computing and internet of things   an overviewEmergence of cloud computing and internet of things   an overview
Emergence of cloud computing and internet of things an overview
 
Synopsis western union money transfer java
Synopsis western union money transfer javaSynopsis western union money transfer java
Synopsis western union money transfer java
 
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 

Recently uploaded

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 

Recently uploaded (20)

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 

Online voting system presentation slide (1)

  • 1. Digital Online Voting System Based on Electoral system of Bangladesh Presented by- Wasi Mohammed Abdullah Md. Tanzyle Karim and Afrina Hoque Jhuma
  • 2. 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
  • 3. 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
  • 4. Features ❖ Online based Voting System With: ➢ Real Time data updates ➢ Robust and Secure ➢ Full Stack Reactive ➢ Latency Compensation ➢ Full Supports for Mobile Devices
  • 5. Tools & Equipments: Backend Components: ● Language: Purely developed using Javascript ● Framework: Meteor.js ● Database: MongoDB (NOSQL) Frontend Components: ● HTML5 ● Twitter Bootstrap 3 ● CSS 3
  • 7. 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
  • 8. 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.
  • 9. 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.
  • 10. Data on Wire Unlike traditional app, We ONLY pass data to Client from Server. Not the whole HTML code!
  • 11. Supports for Mobile Devices We used Twitter Bootstrap (frontend Framework) along with HTML5 & CSS and developed mobile responsiveness for our Voting System Website
  • 12. 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.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 20. 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

Editor's Notes

  1. Welcome page