SlideShare a Scribd company logo
1 of 21
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
Online Voting SystemOnline Voting System
Online Voting Systemapolama
 
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 bhardwajPT Bipin Bhardwaj
 
online voting system
online voting systemonline voting system
online voting systemstudent
 
Election managment
Election managmentElection managment
Election managmentchikkujacob
 
Online e-voting
Online e-votingOnline e-voting
Online e-votingaeioou
 
11 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may1211 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may12Traitet Thepbandansuk
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfShubhamGour29
 
Online voting system
Online voting systemOnline voting system
Online voting systemArti Gupta
 
Design Considerations for and Electronic Voting System
Design Considerations for and Electronic Voting SystemDesign Considerations for and Electronic Voting System
Design Considerations for and Electronic Voting SystemPosmart Systems Ltd
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software EngineeringBilal Mubeen
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced JavaSarthak Srivastava
 
Online voting system
Online voting systemOnline voting system
Online voting systemSaurabh Kheni
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemstudent
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoopAnoop Kumar
 

What's hot (20)

Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online polling system
Online polling systemOnline polling system
Online polling system
 
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
 
online voting system
online voting systemonline voting system
online voting system
 
Election managment
Election managmentElection managment
Election managment
 
Online e-voting
Online e-votingOnline e-voting
Online e-voting
 
11 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may1211 e voting-proposal_it_project_management10may12
11 e voting-proposal_it_project_management10may12
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 
kgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdfkgec-projectnew-150802134711-lva1-app6892.pdf
kgec-projectnew-150802134711-lva1-app6892.pdf
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Design Considerations for and Electronic Voting System
Design Considerations for and Electronic Voting SystemDesign Considerations for and Electronic Voting System
Design Considerations for and Electronic Voting System
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software Engineering
 
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
Online voting systemOnline voting system
Online voting system
 
E voting app
E voting appE voting app
E voting app
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
PHP Onlive Voting
PHP Onlive VotingPHP Onlive Voting
PHP Onlive Voting
 
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 ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoop
 

Viewers also liked

Online Voting System - Project
Online Voting System - ProjectOnline Voting System - Project
Online Voting System - ProjectSubhashis Das
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project FileNitin Bhasin
 
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 higherMorine 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 processChe 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 electionCM
 

Viewers also liked (16)

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
 
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
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
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)

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
 
Safe_Voting_using_Blockchain.pptx
Safe_Voting_using_Blockchain.pptxSafe_Voting_using_Blockchain.pptx
Safe_Voting_using_Blockchain.pptxMisfahulAnfiyaTN
 
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 Microservicesconfluent
 
Microservices Architecture
Microservices ArchitectureMicroservices Architecture
Microservices ArchitectureLucian Neghina
 
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 technologyJUST EAT Technology
 
Online Crime Reporting ppt
Online Crime Reporting pptOnline Crime Reporting ppt
Online Crime Reporting pptShirinAkhtar5
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyLohith Goudagere Nagaraj
 
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 SystemSheikh Faiyaz
 
J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsMumbai 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 TechnologyJSI
 
[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 overviewSelvaraj Kesavan
 
Synopsis western union money transfer java
Synopsis western union money transfer javaSynopsis western union money transfer java
Synopsis western union money transfer javanatarajm1234
 
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 JMeterDevendra Singh
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Why All the Buzz About Database Integration Solutions?
Why All the Buzz About Database Integration Solutions? Why All the Buzz About Database Integration Solutions?
Why All the Buzz About Database Integration Solutions? apricotbyctk
 
Validating credit cards on mobile using deep learning
Validating credit cards on mobile using deep learningValidating credit cards on mobile using deep learning
Validating credit cards on mobile using deep learningDataWorks Summit
 

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

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...
 
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
 
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
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Why All the Buzz About Database Integration Solutions?
Why All the Buzz About Database Integration Solutions? Why All the Buzz About Database Integration Solutions?
Why All the Buzz About Database Integration Solutions?
 
Validating credit cards on mobile using deep learning
Validating credit cards on mobile using deep learningValidating credit cards on mobile using deep learning
Validating credit cards on mobile using deep learning
 

Recently uploaded

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

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