Professional Documents
Culture Documents
Certified that this project report titled “FINGERPRINT VOTING SYSTEM” is the bonafide work of
“Aditya Kumar (20040440002)” who carried out the project work under my supervision. Certified further,
that to the best of my knowledge the work reported herein does not form any other project report or
dissertation on the basis of which a degree or award was conferred on an earlier occasion on this or any
other candidate.
Signature
Mrs. SUNIDHI PRIYADARSHINI
Mentor
DECLARATION
I declare that this written submission represents my ideas in my own words and where other's ideas or words
have been included, I have adequately cited and referenced the original sources. I also declare that I have
adhered to all academic honesty and integrity principles and have not misrepresented, fabricated, or falsified
any idea/data/fact/source in my submission. I understand that any violation of the above will cause disciplinary
action by the Institute and can also evoke penal action from the sources which have thus not been properly
cited or from whom proper permission has not been taken when needed.
………………………………………..
Signature of the Student
TABLE OF CONTENTS
1. Introduction ……………………………………………………………….1
1.1. Purpose ………………………………………………………………………...…..1
6. Reference…………………………………………………………………..10
INTRODUCTION
1.1 PURPOSE
The Fingerprint Voting System is a software application designed to provide a secure and
efficient method for conducting elections using fingerprint authentication. This system aims to
replace traditional paper-based voting methods with a more reliable and tamper-proof electronic
voting system. Basic point of these software is also to examine the fingerprint data of an
individual and compare [2]. This Software Requirements Specification document outlines the
functional and non-functional requirements of the Fingerprint Voting System.
1.2 SCOPE
1.3 OVERVIEW
The Fingerprint Voting System enables voters to authenticate their identity using their unique
fingerprints and cast their votes securely. The system includes the following key components:
a. Fingerprint recognition hardware and software.
b. Centralized database to store and manage voter information.
c. User interfaces for voters, administrators, and election officials.
d. Encryption and security measures to protect data integrity.
1
OVERALL DESCRIPTION
The Fingerprint Voting System is a standalone software solution designed to revolutionize the
voting process by incorporating biometric fingerprint recognition technology. It serves as a
comprehensive and integrated system that enables secure and efficient voting, while ensuring
the integrity of the electoral process.
The system involves accurately and efficiently recording attendance through facial recognition
technology.
Features:
• Fingerprint Authentication
• Efficient Voting Process
• Tamper-Proof
• Accessibility
To use the software properly the user should have basic understanding of how to use Biometric
Authentication, Accuracy and Reliability effectively. The user’s device (such as smartphone,
tablet or computer) should meet the basic specification listed by the software. The
characteristics of user also involves accurate and reliable recognition. The users should have
clear and visible biometric characteristics and they should appear relatively consistent over
time.
2
SPECIFIC REQUIREMENTS
Voter Registration:
• The system shall allow election officials to enroll eligible voters by collecting their personal
information and capturing their fingerprints.
• The system shall validate and verify the submitted information during the registration
process.
• The system shall assign a unique identifier to each registered voter for identification and
tracking purposes.
Voting Process:
• The system shall display the ballot interface to the authenticated voter.
• The system shall enable voters to cast their votes by selecting candidates or options on the
ballot.
• The system shall prevent voters from casting multiple votes in the same election.
Result Tabulation:
• The system shall accurately record and store each cast vote in a secure and tamper-proof
manner.
• The system shall provide mechanisms for aggregating and tabulating the votes to determine
the election results.
• The system shall generate comprehensive reports detailing the results of the election.
Accessibility:
• The system shall support accessibility features, such as screen readers and alternative input
methods, to accommodate users with disabilities.
• The system shall provide options for adjusting font sizes, colour contrast, and other visual
settings for users with visual impairments.
3
3.2 Non-Functional Requirements
• The system shall employ encryption and secure protocols to protect the transmission and
storage of biometric data and personal information.
• The system shall adhere to relevant data protection regulations and industry best practices
for handling sensitive voter information.
Performance:
• The system shall support a high volume of concurrent users during peak voting periods
without significant performance degradation.
• The system shall have an acceptable response time for authentication, ballot display, and
vote submission processes.
• The system shall have a high level of reliability, minimizing downtime and ensuring
continuous availability during the election period.
Usability:
• The system shall have a user-friendly interface with clear instructions and intuitive
interactions.
• The system shall provide multilingual support to accommodate users from diverse language
backgrounds.
4
EXTERNAL INTERNAL REQUIREMENT
1. Usability: The interface should be accessible to users with varying levels of technological
proficiency.
2. Multilingual Support: The interface should provide support for multiple languages to
cater to users from diverse language backgrounds.
The user interface should be responsive, providing real-time feedback to users' interactions
and actions. The interface should have minimal latency in displaying information and
processing user inputs. The interface should handle errors gracefully, providing clear error
messages and guidance when users encounter issues during the voting process. The system
should prevent users from proceeding with the voting process if errors occur, ensuring data
integrity.
1. Integration with Existing Systems: The system should integrate with the existing voter
registration database to authenticate registered voters.
4. Data Management: The software should have robust data management capabilities,
ensuring the secure storage, retrieval, and processing of voter data. The software should
adhere to data protection regulations and best practices to maintain data privacy and
integrity.
5
4.3 Hardware Interface
2. Voting Terminal Integration: The software should interface with voting terminals or
electronic voting machines to display the ballot interface and record votes.
3. Performance: The software should be optimized to efficiently utilize the resources of the
hardware devices.
6
DATA FLOW DIAGRAM
The 0 level DFD explain or give us very basic information about the software we are creating. It provides
the idea of single process and some entities which are involved in this process.
Entity – 1. Voters
2. Election committee
7
Fig 2: 1 LEVEL DFD
In Level 1 DFD have detail description of the main process with combination of required
database and entities with proper data flow.
2. Vote recording
3. Result generation
8
Fig 3: 2 LEVEL DFD
9
REFERENCE
[1] https://www.studocu.com/row/n/15705794?sid=01688713862
[2] https://www.ijert.org/research/a-finger-print-based-voting-system-IJERTV4IS050948.pdf
[3] https://staruml.io/
10