0% found this document useful (0 votes)
186 views8 pages

Project Title:: Fingerprint Voting System For University

This document describes a proposed fingerprint voting system for Oxford University. The system aims to make the voting process more accurate, transparent, faster and ensure each person only votes once. It would allow candidate and voter registration, login via fingerprint, voting, and result viewing. The admin could manage elections and view results. The system would use fingerprint authentication to identify voters, preventing invalid votes, and could provide instant results for small elections.

Uploaded by

Munshi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
186 views8 pages

Project Title:: Fingerprint Voting System For University

This document describes a proposed fingerprint voting system for Oxford University. The system aims to make the voting process more accurate, transparent, faster and ensure each person only votes once. It would allow candidate and voter registration, login via fingerprint, voting, and result viewing. The admin could manage elections and view results. The system would use fingerprint authentication to identify voters, preventing invalid votes, and could provide instant results for small elections.

Uploaded by

Munshi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 8

FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2

Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

Project Title: Fingerprint Voting System for University

Table of Contents:

1. Purpose

2. Scope

3. Introduction

4. Existing System

5. Proposed System

6. Research Methodology

7. Targeted Population

8. Data Collection

9. Interviews

10. Development Methodology

11. Advantages

12. Functional Requirements

13. Non- functional Requirements

14. Software Tools

15. Overview

Nirma University MCA SEM-2


FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

PURPOSE:
The purpose of this project is to create a software application for
"Fingerprint Voting System for University", which will manage all
the voting processes held at the university campus.

SCOPE:
This project will include thumb impressions for identifying the
voters.
Only the students of the respective university will give the votes.
Students needs to register themselves in the system.
They have to login through registered email id and fingerprint.
Individual students will give vote only once for a particular ongoing
voting process.
Registered students will see the election results declared by the
admin.
Admins of Oxford University will manage all the activities.
Additional fingerprint will be taken.

INTRODUCTION:
This fingerprint voting system is being undertaken for Oxford
University, for the purpose of managing the voting process
throughout the university campus.

Nirma University MCA SEM-2


FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

EXISTING SYSTEM:
A normal voting system is time consuming. Take more time for
counting and managing the voting process.
Difficult to keep track of valid votes, because some voter might give
the votes twice using different email Id.
Link can be easily be sharable. So there are no reliability.
Accuracy and efficiency reduced.
Privacy of data can be compromised.
Need more overhead of resources and man power.
Delay in declaring the result.
Voter need to create difficult password and also to remember it.
Is not optimized to use in a Tablet or Phone in terms of design and
responsiveness.
Can’t integrate and connect with your own System, if you have large
datasets of dynamics data in your forms could be difficult to create
and update your form.

PROPOSED SYSTEM:
Through the project we want to achieve a voting software with
accurate, transparent, faster, fair and to ensure a single vote for a
single person.
Candidate Registration - Admin can register a candidate for a
specific election.
Voter Registrations - Admin can register the users with all the
required information and fingerprint scanning.
Login – Users can login using registered email and
fingerprint.
Voting Process – On successful login users are redirected to
the main page of system where they can vote for the current
ongoing election if he/she will be authorized to give the votes.
Result – After result declaration the voter can view the result
after logging in the application
Activities by Admin – Administrator can able to calculate
result, add new election, display result and calculate parentage
of people voted out of registered users.
Nirma University MCA SEM-2
FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

SOFTWARE BEHAVIOR:
• Fast track voting system which could be used in small scale elections
like school and college level where results can be instantaneous.
• It could also be used to conduct opinion polls during annual faculty
members meeting.
• This system allows only authenticated voting than the existing
equipment as the person is identified based on his Fingerprint which
is unique to each individual.
• This system avoids invalid voting as it prevents unregistered voters
from voting.

Research Methodology:
o According to Industrial Institute, methodology’ is the way of searching or
solving the research problem. The research methodology aims at answering
the following questions;
1. How will the proposed system ensure only the eligible voters vote?
2. How will the proposed system ensure that votes are not manipulated by
any factors?
3. How will the proposed system ensure voters and candidates interact?

Target Population:
o Students from different courses and schools formed the population of the
system.

Data Collection:
o The project utilized both primary and secondary data in generating
additional facts on the subject. Other sources of data included books,
published papers, journals and the internet among other relevant
publications.

Nirma University MCA SEM-2


FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

Interviews:
o Interviews allowed verbal responses and also gave the respondent room to
give out any suggestions and expectations.

Direct Observation:
o Direct observation helped us to get real time scenario of what was
happening on the ground based on the experimental outcomes. We
used this approach in the primary data collection where we observed
the case on the ground keenly during the past elections.
Development Methodology:
o The development methodology used is the waterfall. This included
the analysis, design, implementation and the testing steps.

Analysis:
o In this case the researcher analysed the requirements, and fully
understood the problems. Analysis was conducted on the current
systems failures and strengths. This allowed a better understanding
of the expected improvements. Further analysis was also conducted
on the problem definitions to clearly understand what to tackle. This
phase is usually accompanied by documentation for each
requirement, which enables other members of the team to review it
for validation.

Logical Design:
o Logical design characteristically looked at the intended system from
a logical perspective without considering physical requirement. The
project needed a logical design that modelled the flow of data and
information through the system from input to output. Logical design
also modelled the security checks that the system will be using as
well as the formats for all data items in the system.

Physical Design:
o The physical design is concerned with how the physical architecture
of the entire system interacted to achieve its objectives. It modelled
the user interfaces, the server architecture and the database models.
Nirma University MCA SEM-2
FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

Implementation:
o Once the designs are deemed to be viable, technical implementation
begins. Implementing the project was the toughest part as all the
coding was done in this phase. Being that the project serves only the
web platforms, coding took place in two phases.
Database coding phase:
o The backend relied on a robust implementation of MySQL database.
The database is relational in architecture and host tables which can
be abstracted into views for the front end as needed and by access
level specifications. All the system’s data is stored and processed
here.
Web Coding:
o The project is coded in HTML + JavaScript +PHP for the mobile
platform.

ADVANTAGES:
Security – Fingerprint of each individual is unique. So only
authenticated votes are given.

Easy to use – Need not to remember the password. User need to


verify their credentials details and can give the votes or see the
displayed results.

Cost effective – Provides cost effective solution for voting process.


From a technology point of view, fingerprint scanner are easy
available in smart phones or tablets.

Accuracy – High levels of accuracy can be achieved.

Precision: - Simple and precise way of giving vote.

Centralized control over voting process.

Independent of Location.

Nirma University MCA SEM-2


FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

FUNCTIONAL REQUIREMENTS:
Email should be verified at the time of registration.
Admin and users should use the same login window for sign in.
Administrator should have right to add or remove candidates and
users.
Administrator should have right to add or remove multiple election
processes.
Administrator should have right to add or remove displaying of
result at the end of election processes.
System should support only one time vote for a particular user.
Once vote are given it should not be changed.
System should support auto shutdown facility in case of a cyber-
attack.
In case of system failure it should restart from a particular
checkpoint.
System should support voting through fingerprint only.
NON-FUNCTIONAL REQUIREMENTS:
OTP for email verification should be sent with a latency of no greater
than 5 minutes from such an activity.
The processing of each request should be done within 10 seconds
Portability: -It should runs on any platform.
Security: - Unique identification of voter through fingerprint
identification.
Maintainability: - Provides dedicated server, bugs fixing, security
issues, and updating and capability enhancement.
Reliability: - Trustworthy app and secure and provide data privacy.
Scalability: - Can change scope of application.
Performance: - The site should load in 3 seconds when the number
of simultaneous users is > 5000.
Flexible service-based architecture should be provided for future
extension.
Simple and concise User Interface.
Candidate and Voter registration facility is accessible by
administration only.
Secure access of confidential data (user’s details).

Nirma University MCA SEM-2


FINGERPRINT VOTING SYSTEM FOR UNIVERSITY PRACTICAL-2
Software Engineering
By:-
20MCA030, 20MCA037, 20MCA038

SOFTWARE TOOLS:
Database Server: MySQL Server
Development Tools: NETBEANS
Programming Language: PHP
Framework: KIKAPP

DEPLOYMENT:
Operating System: Android, IOS
HARDWARE SPECIFICATION:
Processor: Qualcomm Snapdragon, Apple A-10
RAM: 4GB
Hard Disk: 64 GB

OVERVIEW:
In our project we have used fingerprint for the purpose of voter identification or
authentication. As the thumb impression of every individual is unique, it helps in
minimizing the error. A database is created containing the fingerprint images of
all the voters as required. Illegal votes and repetition of votes is checked for in
this system with accurate coding. Hence with the application of this fingerprint
based EVM system elections could be made fair and free from rigging. Further
that the elections would are no longer a tedious and expensive job.

Nirma University MCA SEM-2

You might also like