computerised voting system

25
SANJEEVAN ENGINEERING AND TECHNOLOGY INSTITUTE, PANHALA. A PRESENTATION ON COMPUTERIZED VOTING AND ATTENDENCE SYSTEM Under the Guidance of Prof. Vinay S. Prabhavalkar BY: SUSHRUT ARUN BHOSALE SMITA ASHOK FARAKATE PRATIMA PRAKASH PARAPATE SHANKAR SURYAPPA PUJARI

Upload: sushrut-bhosale

Post on 16-Aug-2015

94 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

SANJEEVAN ENGINEERING AND TECHNOLOGY INSTITUTE, PANHALA.

APRESENTATION

ON

COMPUTERIZED VOTING AND ATTENDENCE SYSTEM

Under the Guidance ofProf. Vinay S. Prabhavalkar

BY:

SUSHRUT ARUN BHOSALE

SMITA ASHOK FARAKATE

PRATIMA PRAKASH PARAPATE

SHANKAR SURYAPPA PUJARI

CURRENT SYSTEM:

•Voter has to visit there respective booths

•Voters time and money is wasted

•Tampering of votes is reported

•Calculating of votes take more time

A voting system should satisfy these requirements:

• Eligibility and authentication – Only registered voters must be admitted. • Uniqueness – No voter may cast his vote more than once. • Accuracy – Voting systems should record the votes correctly. • Verifiability – Correctly accounting of all votes should be verifiable. • Secrecy – No one should be able to determine how any individual voted. • Minimum skill requirement for voter. • Minimal requirement of equipment. • Minimum Time required for vote.

OBJECTIVE:

The objective is to provide a national level system demonstrated at college level which manages the election activity done in college and calculation of total votes as well as to maintain the attendance of institute members securely by using the Bar-code for identification and biometrics for verification of user.

NEED:

• To increase voter turnout thus supporting democratic process.•To vote from any nearby booth for their respective candidates. •To eliminate proxy attendance.

How this system is different from other proposed Internet Voting Systems :

•There are two kinds of Internet voting: Polling place Internet voting, and remote Internet voting.

• Remote Internet voting is highly susceptible to voter fraud.

• Remote Internet voting may erode our right to cast a secret ballot and lead to political pressure in the workplace.

• Remote Internet voting poses a threat to personal privacy.

PROPOSED SYSTEM:

•Proposed system will mainly consist of a fingerprint scanner, barcode scanner and display screen.

•The voting machine will look like this ->

•For voting the voter will scan his unique barcode and will scan his/her fingerprints to authenticate themselves and vote for respective candidates in there area.

BARCODE (code 128):

•The barcode is an optical machine-readable representation of data relating to the object to which it is attached.•Code 128 is a very high-density barcode symbology. It is used for alphanumeric or numeric-only barcodes.

E.g.:

Branch Code:111-Computer Science and Engineering.222-Mechanical Engineering.

Role:0- Attendee1-Administrator2-Voter3-Candidate

Fingerprint Biometric:

•A fingerprint in its narrow sense is an impression left by the friction ridges of a human finger.•The three basic patterns of fingerprint ridges are the arch, loop, and whorl.•The minutia features:1. Ridge ending2. Ridge bifurcation3. Short ridge4. Island5. Ridge enclosure6. Spur7. Crossover8. Delta9. Core

DATABASE:

Database Name: rec

Database Tables:• admdata (admin database) • computer (branchname) • computerattendance

(branchname+”attendance”)

• computercan (branchname+” can”)

• computeruser_record (branchname+” user_record”)

• metabranch (metadata of branch)

Table Name Columns

admdata regno, name, gen, mobileno, branch,fprint.

computer regno, name, gen, clas, batch, mobileno,

branch,fprint, vstatus.

computerattendance regno, day, date, presence, intime, outtime.

computercan regno, name, gen, branch, clas, mobileno, symbol,

votes, fprint.

computeruser_record regno, name, gen, branch, designation, tech_ntech,

mobileno, fprint.

metabranch branchcode, branch.

DATA FLOW DIAGRAM OF ADMINISTRATOR

DATA FLOW DIAGRAM OF BRANCH ADMIN

DATA FLOW DIAGRAM OF USER

Class diagram for Voting:

Class diagram for Attendance:

•Activity Diagram:

Main Admin Role(Pre Voting) And Attendance

•Activity Diagram:

Branch Admin Role(Pre Voting) And Attendance

•Activity Diagram:

Branch Admin (Post Voting) and Attendance

•Activity Diagram:

Voter (At Voting)/Attendee

SOFTWARE REQUIREMENTS:

Platform: Linux (Ubuntu 10.04 LUCID)Language: Python 2.6Database: MySql version 14.14 Distribution 5.1.73,

for debian-Linux-gnu(i486)using readline 6.1 RECOMMENDED HARDWARE REQUIREMENTS:

Processor: Intel x86 or AMD64 family processors (Minimum clock at 700 MHz)

HDD: 20 GB or aboveRAM: 512MB or aboveWebcam: 5MP(USB)Fingerprint Scanner (Nitgen Hamster Dx)

Advantages of this systems :

• Voter can cast his vote from any nearby booth increasing voter turnout.• Saves long distant travelling time and efforts taken by the voter.• Saves traveling cost of the voter.• Decrease number of manpower needed to carry out a election.• Local language support for illiterate people.• Proxy votes are almost discarded.• More ACURATE , AUDITABLE , FLEXIBLE and CONVINENT .• Secure as biometric authentication is used .• Cost-effective machines (OS , software and database used is a freeware.)•This system can be used as attendance system.

Welcome Page Screenshot:

FUTURE SCOPE:• This system can be implemented in new generation smart phones.

REFERENCES:

[1] http://github.com [2] https://pypi.python.org [3] An Integrated Approach to Software Engineering -Pankaj Jalote, ISBN: 81-7319-702-4   [4] Stack Overflow Community -http://stackoverflow.com [5] Barcode Generator - http://www.barcode-generator.org

THANK YOU .