SlideShare uma empresa Scribd logo
1 de 25
 The Institute of Certified Public Secretaries
of Kenya (hereinafter referred to as
“ICPSK”) has continued to pursue its
strategic agenda of leveraging on
technology to give better, efficient and
effective service to all members of the
Institute and stakeholders. It is for this
reason that ICPSK wishes to implement an
secure online platform to conduct the annual
election of council members.
 SavvyAfrica Ltd is a Kenyan company developing and
implementing advanced web solutions. It was registered in
2007 and began operation in 2009. We are providers of
ICT-based solutions that enhance operations,
communications and collaboration.
 Our Solution Include;
 Content Management Systems
 Domain Registrations, hosting and email management
 Web Based Applications on PHP/MySQL
 Mobiles Websites/ Applications
 ICT Training: Website Development
 Bulk SMS Solutions
 Vertical Solutions for Real Estate, Hospitals Hotels, Auto
dealers & and Professional membership organizations
A World of Solutions
 We have the technical and professional
competence to develop and support a credible,
secure platform to conduct online voting. Our
company has implemented complex web based
systems; for example we have successfully
implements online CPD , online Financial
Information system and website for ICPSK a
project which involved integrating with the
internal accounting system and migration of data
from different platforms and databases. We have
also developed specialized software for real
estate companies, Auto dealers and online
Invoicing and payment processing applications
for several SMEs.
 The e-voting system to be discussed makes
up a relatively small part of the whole
election process. From a technical viewpoint
the elections are made up of the following
components:
 Calling of elections,
 Registration of candidates,
 Preparation of polling list,
 Voting (a subset of which is e-voting),
 Counting/ tallying of votes.
 The online e-voting system is made up of:
 Voter database
 Candidates
 System administrators and auditors.
 Voting software
 Internet connectivity
 Server infrastructure
 Request login token
 Receive token if email is in database
 Simple but secure authentication system
 Requires emails to be verified from the admin
 Token is generated by requesting token on the
login page
 A unique token is generated for each
login/voting session
 Login attempts are limited per duration of time
 View Contested Position
 View candidate profiles
 Cast the ballot
 Client-Side validation will ensure voters cast
ballots correctly to eliminate spoilt votes(i.e. limit
no of candidates per slot)
 Can continue accessing the system after voting
but will not be able to vote
 Voting closes automatic on the predefined date.
 Date and time of voting recorded
 Voting IP address recorded
 Login and edit profile
 Edit Candidate name, profile, campaign title,
campaign slogan, brief profile, detailed
profile
 Upload profile photo
 Add campaign unlimited documents per
candidate
 Can perform the same functions as voter

 The technical components of the system
 Hosting Platform on Linux with Apache HTTP
Server.
 PHP 5.3.27 / MySQL 5.5.40
 Processor:2x Intel® Xeon™ Processor E5-2630 v2
6C / 2.6GHz or equivalent
 1 GB storage minimum
 12 GB RAM
 Bandwidth: 15MBPS DEDICATED
 This way the whole e-voting solution will be
online based. It will require customer’s
registration and login. A MySQL database is used
to store and retrieve election data
Home
 Configure election Dates
 Display key election dates
Positions
 Add contested Position
 Configure position, slots
available
 Edit if necessary
 Unlimited positions
Manage Candidates
 Add Candidate
 Edit Candidate name,
profile, campaign title,
campaign slogan, brief
profile, detailed profile
 Upload profile photo
 Add campaign unlimited
documents per candidate
 Unlimited candidates
Manage voters
o Update voter email
o Send voters’ token
from the
administration panel
(Admin cannot see
the token)
o Update on whether
a voter is eligible to
vote or not
o View live results
o Tally manual votes to the system if
available
o Generate PDF report for the election
when the voting closes
 The system can be accessed from A laptop
Computer, Tablet or Smart Phone with
sufficiently sized screens
 The accessing device must have reliable
internet connection.
 The accessing device must be equipped with
a modern web browser support of JavaScript
and HTML page rendering.
 We are proposing to use proven software that is
currently used by several organization. The E-
voting Software has gone through following six
phases in every Software development life cycle
model:
 Requirement gathering and analysis
 Design
 Implementation or coding
 Testing
 Deployment
 Maintenance
The software requires to be customized for ICPSK
 It is expected that the user should be able to
vote easily online.
 Voters and administration pages are user
friendly.
 A tutorial will be provided for the users and
they shall be required to read the guidelines
before accessing the e-voting system
 Any features requiring internet access
shouldn’t take longer than 30-40 seconds.
 The system should give feedback to the user
with a Fail or Success message
 This is online application and there might be
many users accessing the resources online
 concurrently. Our implementation guarantees
reliability and is designed for a concurrent load
of upto 1000 users
 The system is built to be highly secure and
unquestionable integrity. Information from the
client to the server will be encrypted and as such
Hypertext Transfer Protocol Secure (HTTPS) will
be used for secure communication between the
system components
 For integrity purposed the client is advised to
appoint an external systems auditor who shall
have and independent view of the systems and
process.
 All data in the systems shall be replicated in a
secure autonomous platform to which the auditor
shall have a read only access. The auditor is
expected to monitor the entire process and
submit and independent evaluation.
 Ideally it should be a qualified, respectable audit
firm or individual.
 Our approach to quality assurance involves the following steps,
 Researching and benchmarking to set high standard in terms of
aesthetic design, functionality and use of the latest technologies
 Iteratively debugging the site with the client incorporating the client
input to ensure the final product portrays the desired corporate
image
 Performing standard tests to assure the website is accessible cross
platform/ cross device
 Performing a dry run/mock election, in good time before the
election proper to resolve any arising unforeseen issues.
 Service Level Agreement: We intend to achieve the highest level
of user satisfaction. Our Draft SLA incorporates service
management and service measurement mechanism. We will use
open communication channels that include email phone and
direct to ensure there is free flow of information between the
service provider and customer.
 Rating And Comments: We shall establish a rating and
comments mechanism to receive comments and feedback on the
system in case the user succeeds or fails to execute the voting
action
 Helpdesk: A user support help desk will be set up during the
entire voting period and assistance will be given to the customer
in case they have challenges. Communication channels outlined
above will be used
 We shall ensure professionalism to minimize
such occurrences
 Its possible that disputes may arise in this
process
 We shall retain information that may be used in
such cases
 Our company will be available in such cases and
we shall provide the resources and expertise that
may be required to resolve conflicts.
 Every voter shall receive an PDF copy of their own
ballot via email instantly upon voting. This shall
be used in the worst case scenario
No Task Description Proposed
Dates
Actual
Dates
1 System Presentation and
Proposal
System Presentation and Proposal of the Evoting Process
2 Demo / Test Drive with
Council Members
A Mock Election to prove the viabilityof a online voting
process and to identify ICPSK use cases and scenarios
3 Modification / Customization Modification of the software to fit ICPSK use cases and
scenarios.
4 Calling of elections Announcement of elections and election dates through the
institute communication channels
5 Registration of candidates Contestants are Qualified and registered. They also submit
theire profiles/ promotionalmaterials to be uploaded into
the system
6 Preparation of polling list Compilation of a valid voter database in EXCEL and MySQL
format
7 Voting (a subset of which is
e-voting),
Send the E-voting Link, Instructions and secure access
tokens. Actual voting takes place
8 Counting/ tallying of votes. Counting/ tallying of votes and Announcement of results
9 Evaluation Internal/ External Evaluation of the process for future
improvement
http://demo.savvyafrica.com/votemaster
Visit and request for token
 National Drought Management Authoriy:
Climate Change Online Community of
Practice
 ICPSK- Website
 ICPSK-Online CPD management System
 Capabuil Limited: Online Event Registration
and Management System/ Invoicing System
 Toleo: Online Procurement System( Procure to
Award)
Summit House 4th Floor, Rm 402 P.O Box
5188-00200 Nairobi, Kenya
Tel: 0720-152151,0771-211102
Email: info@savvyafrica.com
Website: www.savvyafrica.com

Mais conteúdo relacionado

Mais procurados

Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemapolama
 
Online Polling System Proposal
Online Polling System ProposalOnline Polling System Proposal
Online Polling System ProposalStephen Enunwah
 
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 Module
 Online Voting Module Online Voting Module
Online Voting ModuleMUC
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.docKhondokerAbuNaim
 
Election managment
Election managmentElection managment
Election managmentchikkujacob
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoopAnoop Kumar
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemstudent
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting systemEagle Eyes
 
Documentation work online voting
Documentation work  online votingDocumentation work  online voting
Documentation work online votingThenmozhi Divya
 
Report online voting system
Report online voting systemReport online voting system
Report online voting systemDeepak tandan
 
Machakos University Online Voting Module
Machakos University Online Voting ModuleMachakos University Online Voting Module
Machakos University Online Voting ModuleMUC
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMabadmgr
 
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 systemPooja Jain
 
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
 

Mais procurados (20)

Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online Polling System Proposal
Online Polling System ProposalOnline Polling System Proposal
Online Polling System Proposal
 
E voting
E votingE voting
E voting
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
 
E voting app
E voting appE voting app
E voting app
 
Online Voting Module
 Online Voting Module Online Voting Module
Online Voting Module
 
Online Voting System project proposal report.doc
Online Voting System project proposal report.docOnline Voting System project proposal report.doc
Online Voting System project proposal report.doc
 
Election managment
Election managmentElection managment
Election managment
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoop
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Propsal of online voting system
Propsal of online voting systemPropsal of online voting system
Propsal of online voting system
 
Documentation work online voting
Documentation work  online votingDocumentation work  online voting
Documentation work online voting
 
Report online voting system
Report online voting systemReport online voting system
Report online voting system
 
Machakos University Online Voting Module
Machakos University Online Voting ModuleMachakos University Online Voting Module
Machakos University Online Voting Module
 
ADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEMADVANCED ONLINE VOTING SYSTEM
ADVANCED ONLINE VOTING SYSTEM
 
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 voting system
Online voting systemOnline voting system
Online voting system
 
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
 

Destaque (10)

Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...
Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...
Damien Mac Namara, Paul Gibson, Ken Oakley, Just Like Paper: A Classification...
 
Ce dem14 jlp.key
Ce dem14 jlp.keyCe dem14 jlp.key
Ce dem14 jlp.key
 
Roumiana Ilieva - eVoting System & Information Modeling Approach
Roumiana Ilieva - eVoting System & Information Modeling ApproachRoumiana Ilieva - eVoting System & Information Modeling Approach
Roumiana Ilieva - eVoting System & Information Modeling Approach
 
PHP_eVoting
PHP_eVotingPHP_eVoting
PHP_eVoting
 
Secure e voting system
Secure e voting systemSecure e voting system
Secure e voting system
 
E voting
E voting E voting
E voting
 
M voting
M votingM voting
M voting
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system project
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
 
Online Voting System Project File
Online Voting System Project FileOnline Voting System Project File
Online Voting System Project File
 

Semelhante a Design Considerations for and Electronic Voting System

Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxShivareddyGangam
 
LifeOffice.net - Insurance Systems Built for Cloud
LifeOffice.net - Insurance Systems Built for CloudLifeOffice.net - Insurance Systems Built for Cloud
LifeOffice.net - Insurance Systems Built for CloudEdward Kuo
 
Online shopping management system project.pdf
Online shopping management system project.pdfOnline shopping management system project.pdf
Online shopping management system project.pdfKamal Acharya
 
More information (.ppt)
More information (.ppt)More information (.ppt)
More information (.ppt)webhostingguy
 
Real estate management system
Real estate management systemReal estate management system
Real estate management systemSouvikSarkar75
 
SACME power point presentation
SACME power point presentationSACME power point presentation
SACME power point presentationJoshua Wagner
 
I T E008 Bezar 091907
I T E008  Bezar 091907I T E008  Bezar 091907
I T E008 Bezar 091907Dreamforce07
 
A Usable Android Application Implementing Distributed Cryptography for Electi...
A Usable Android Application Implementing Distributed Cryptography for Electi...A Usable Android Application Implementing Distributed Cryptography for Electi...
A Usable Android Application Implementing Distributed Cryptography for Electi...IRJET Journal
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-ihomeworkping4
 
Android Based Survey - Technical proposal
Android Based Survey - Technical proposalAndroid Based Survey - Technical proposal
Android Based Survey - Technical proposalAmit Samanta
 
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus	An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus Mike Taylor
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java projectTutorial Learners
 
FINGERPRINT BASED SECURED VOTING
FINGERPRINT BASED SECURED VOTINGFINGERPRINT BASED SECURED VOTING
FINGERPRINT BASED SECURED VOTINGIRJET Journal
 
Employee Training Management System
Employee Training Management SystemEmployee Training Management System
Employee Training Management SystemBIS Safety
 
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANTWHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANTOlivia Wilson
 
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANTWHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANTOlivia Wilson
 
Faximmé - Financial Transaction Simulator
Faximmé - Financial Transaction SimulatorFaximmé - Financial Transaction Simulator
Faximmé - Financial Transaction SimulatorThinksoft Global
 
Zia ephesoft records management webinar
Zia   ephesoft records management webinarZia   ephesoft records management webinar
Zia ephesoft records management webinarZia Consulting
 

Semelhante a Design Considerations for and Electronic Voting System (20)

Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptx
 
LifeOffice.net - Insurance Systems Built for Cloud
LifeOffice.net - Insurance Systems Built for CloudLifeOffice.net - Insurance Systems Built for Cloud
LifeOffice.net - Insurance Systems Built for Cloud
 
Online shopping management system project.pdf
Online shopping management system project.pdfOnline shopping management system project.pdf
Online shopping management system project.pdf
 
More information (.ppt)
More information (.ppt)More information (.ppt)
More information (.ppt)
 
eVoting.pptx
eVoting.pptxeVoting.pptx
eVoting.pptx
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
SACME power point presentation
SACME power point presentationSACME power point presentation
SACME power point presentation
 
I T E008 Bezar 091907
I T E008  Bezar 091907I T E008  Bezar 091907
I T E008 Bezar 091907
 
A Usable Android Application Implementing Distributed Cryptography for Electi...
A Usable Android Application Implementing Distributed Cryptography for Electi...A Usable Android Application Implementing Distributed Cryptography for Electi...
A Usable Android Application Implementing Distributed Cryptography for Electi...
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
200179598 intro-duct-i
200179598 intro-duct-i200179598 intro-duct-i
200179598 intro-duct-i
 
Android Based Survey - Technical proposal
Android Based Survey - Technical proposalAndroid Based Survey - Technical proposal
Android Based Survey - Technical proposal
 
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus	An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
An e-Commerce Platform for Selling Single Product Reltus for Tinnitus
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java project
 
FINGERPRINT BASED SECURED VOTING
FINGERPRINT BASED SECURED VOTINGFINGERPRINT BASED SECURED VOTING
FINGERPRINT BASED SECURED VOTING
 
Employee Training Management System
Employee Training Management SystemEmployee Training Management System
Employee Training Management System
 
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANTWHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
 
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANTWHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
WHY ARE PERMIT TO WORK SYSTEMS IMPORTANT
 
Faximmé - Financial Transaction Simulator
Faximmé - Financial Transaction SimulatorFaximmé - Financial Transaction Simulator
Faximmé - Financial Transaction Simulator
 
Zia ephesoft records management webinar
Zia   ephesoft records management webinarZia   ephesoft records management webinar
Zia ephesoft records management webinar
 

Mais de Posmart Systems Ltd

SellioCloud Android Point of Sale
SellioCloud  Android Point of SaleSellioCloud  Android Point of Sale
SellioCloud Android Point of SalePosmart Systems Ltd
 
Benefits of Using ICT Systems in Business Management.
Benefits of Using ICT Systems in Business Management. Benefits of Using ICT Systems in Business Management.
Benefits of Using ICT Systems in Business Management. Posmart Systems Ltd
 
JAMES AGGREY MWAMU FOR PRESIDENT LSK 2016
JAMES AGGREY MWAMU FOR PRESIDENT LSK  2016JAMES AGGREY MWAMU FOR PRESIDENT LSK  2016
JAMES AGGREY MWAMU FOR PRESIDENT LSK 2016Posmart Systems Ltd
 
Joomla installation and managemennt
Joomla installation and managemenntJoomla installation and managemennt
Joomla installation and managemenntPosmart Systems Ltd
 

Mais de Posmart Systems Ltd (6)

SellioCloud Android Point of Sale
SellioCloud  Android Point of SaleSellioCloud  Android Point of Sale
SellioCloud Android Point of Sale
 
Benefits of Using ICT Systems in Business Management.
Benefits of Using ICT Systems in Business Management. Benefits of Using ICT Systems in Business Management.
Benefits of Using ICT Systems in Business Management.
 
APEX ERP Software Presentation
APEX ERP Software PresentationAPEX ERP Software Presentation
APEX ERP Software Presentation
 
Retail Point of Sales Software
Retail Point of Sales Software  Retail Point of Sales Software
Retail Point of Sales Software
 
JAMES AGGREY MWAMU FOR PRESIDENT LSK 2016
JAMES AGGREY MWAMU FOR PRESIDENT LSK  2016JAMES AGGREY MWAMU FOR PRESIDENT LSK  2016
JAMES AGGREY MWAMU FOR PRESIDENT LSK 2016
 
Joomla installation and managemennt
Joomla installation and managemenntJoomla installation and managemennt
Joomla installation and managemennt
 

Último

75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptxAsmae Rabhi
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasDigicorns Technologies
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolinonuriaiuzzolino1
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsMonica Sydney
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxgalaxypingy
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...kajalverma014
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 

Último (20)

75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria IuzzolinoPower point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 

Design Considerations for and Electronic Voting System

  • 1.
  • 2.  The Institute of Certified Public Secretaries of Kenya (hereinafter referred to as “ICPSK”) has continued to pursue its strategic agenda of leveraging on technology to give better, efficient and effective service to all members of the Institute and stakeholders. It is for this reason that ICPSK wishes to implement an secure online platform to conduct the annual election of council members.
  • 3.  SavvyAfrica Ltd is a Kenyan company developing and implementing advanced web solutions. It was registered in 2007 and began operation in 2009. We are providers of ICT-based solutions that enhance operations, communications and collaboration.  Our Solution Include;  Content Management Systems  Domain Registrations, hosting and email management  Web Based Applications on PHP/MySQL  Mobiles Websites/ Applications  ICT Training: Website Development  Bulk SMS Solutions  Vertical Solutions for Real Estate, Hospitals Hotels, Auto dealers & and Professional membership organizations
  • 4. A World of Solutions
  • 5.  We have the technical and professional competence to develop and support a credible, secure platform to conduct online voting. Our company has implemented complex web based systems; for example we have successfully implements online CPD , online Financial Information system and website for ICPSK a project which involved integrating with the internal accounting system and migration of data from different platforms and databases. We have also developed specialized software for real estate companies, Auto dealers and online Invoicing and payment processing applications for several SMEs.
  • 6.  The e-voting system to be discussed makes up a relatively small part of the whole election process. From a technical viewpoint the elections are made up of the following components:  Calling of elections,  Registration of candidates,  Preparation of polling list,  Voting (a subset of which is e-voting),  Counting/ tallying of votes.
  • 7.  The online e-voting system is made up of:  Voter database  Candidates  System administrators and auditors.  Voting software  Internet connectivity  Server infrastructure
  • 8.  Request login token  Receive token if email is in database  Simple but secure authentication system  Requires emails to be verified from the admin  Token is generated by requesting token on the login page  A unique token is generated for each login/voting session  Login attempts are limited per duration of time
  • 9.  View Contested Position  View candidate profiles  Cast the ballot  Client-Side validation will ensure voters cast ballots correctly to eliminate spoilt votes(i.e. limit no of candidates per slot)  Can continue accessing the system after voting but will not be able to vote  Voting closes automatic on the predefined date.  Date and time of voting recorded  Voting IP address recorded
  • 10.  Login and edit profile  Edit Candidate name, profile, campaign title, campaign slogan, brief profile, detailed profile  Upload profile photo  Add campaign unlimited documents per candidate  Can perform the same functions as voter 
  • 11.  The technical components of the system  Hosting Platform on Linux with Apache HTTP Server.  PHP 5.3.27 / MySQL 5.5.40  Processor:2x Intel® Xeon™ Processor E5-2630 v2 6C / 2.6GHz or equivalent  1 GB storage minimum  12 GB RAM  Bandwidth: 15MBPS DEDICATED  This way the whole e-voting solution will be online based. It will require customer’s registration and login. A MySQL database is used to store and retrieve election data
  • 12. Home  Configure election Dates  Display key election dates Positions  Add contested Position  Configure position, slots available  Edit if necessary  Unlimited positions Manage Candidates  Add Candidate  Edit Candidate name, profile, campaign title, campaign slogan, brief profile, detailed profile  Upload profile photo  Add campaign unlimited documents per candidate  Unlimited candidates Manage voters o Update voter email o Send voters’ token from the administration panel (Admin cannot see the token) o Update on whether a voter is eligible to vote or not
  • 13. o View live results o Tally manual votes to the system if available o Generate PDF report for the election when the voting closes
  • 14.  The system can be accessed from A laptop Computer, Tablet or Smart Phone with sufficiently sized screens  The accessing device must have reliable internet connection.  The accessing device must be equipped with a modern web browser support of JavaScript and HTML page rendering.
  • 15.  We are proposing to use proven software that is currently used by several organization. The E- voting Software has gone through following six phases in every Software development life cycle model:  Requirement gathering and analysis  Design  Implementation or coding  Testing  Deployment  Maintenance The software requires to be customized for ICPSK
  • 16.  It is expected that the user should be able to vote easily online.  Voters and administration pages are user friendly.  A tutorial will be provided for the users and they shall be required to read the guidelines before accessing the e-voting system  Any features requiring internet access shouldn’t take longer than 30-40 seconds.  The system should give feedback to the user with a Fail or Success message
  • 17.  This is online application and there might be many users accessing the resources online  concurrently. Our implementation guarantees reliability and is designed for a concurrent load of upto 1000 users  The system is built to be highly secure and unquestionable integrity. Information from the client to the server will be encrypted and as such Hypertext Transfer Protocol Secure (HTTPS) will be used for secure communication between the system components
  • 18.  For integrity purposed the client is advised to appoint an external systems auditor who shall have and independent view of the systems and process.  All data in the systems shall be replicated in a secure autonomous platform to which the auditor shall have a read only access. The auditor is expected to monitor the entire process and submit and independent evaluation.  Ideally it should be a qualified, respectable audit firm or individual.
  • 19.  Our approach to quality assurance involves the following steps,  Researching and benchmarking to set high standard in terms of aesthetic design, functionality and use of the latest technologies  Iteratively debugging the site with the client incorporating the client input to ensure the final product portrays the desired corporate image  Performing standard tests to assure the website is accessible cross platform/ cross device  Performing a dry run/mock election, in good time before the election proper to resolve any arising unforeseen issues.
  • 20.  Service Level Agreement: We intend to achieve the highest level of user satisfaction. Our Draft SLA incorporates service management and service measurement mechanism. We will use open communication channels that include email phone and direct to ensure there is free flow of information between the service provider and customer.  Rating And Comments: We shall establish a rating and comments mechanism to receive comments and feedback on the system in case the user succeeds or fails to execute the voting action  Helpdesk: A user support help desk will be set up during the entire voting period and assistance will be given to the customer in case they have challenges. Communication channels outlined above will be used
  • 21.  We shall ensure professionalism to minimize such occurrences  Its possible that disputes may arise in this process  We shall retain information that may be used in such cases  Our company will be available in such cases and we shall provide the resources and expertise that may be required to resolve conflicts.  Every voter shall receive an PDF copy of their own ballot via email instantly upon voting. This shall be used in the worst case scenario
  • 22. No Task Description Proposed Dates Actual Dates 1 System Presentation and Proposal System Presentation and Proposal of the Evoting Process 2 Demo / Test Drive with Council Members A Mock Election to prove the viabilityof a online voting process and to identify ICPSK use cases and scenarios 3 Modification / Customization Modification of the software to fit ICPSK use cases and scenarios. 4 Calling of elections Announcement of elections and election dates through the institute communication channels 5 Registration of candidates Contestants are Qualified and registered. They also submit theire profiles/ promotionalmaterials to be uploaded into the system 6 Preparation of polling list Compilation of a valid voter database in EXCEL and MySQL format 7 Voting (a subset of which is e-voting), Send the E-voting Link, Instructions and secure access tokens. Actual voting takes place 8 Counting/ tallying of votes. Counting/ tallying of votes and Announcement of results 9 Evaluation Internal/ External Evaluation of the process for future improvement
  • 24.  National Drought Management Authoriy: Climate Change Online Community of Practice  ICPSK- Website  ICPSK-Online CPD management System  Capabuil Limited: Online Event Registration and Management System/ Invoicing System  Toleo: Online Procurement System( Procure to Award)
  • 25. Summit House 4th Floor, Rm 402 P.O Box 5188-00200 Nairobi, Kenya Tel: 0720-152151,0771-211102 Email: info@savvyafrica.com Website: www.savvyafrica.com