Project-Proposal On Voting and Vote Counting On C Program
Project-Proposal On Voting and Vote Counting On C Program
C-Programming
Project Proposal
On
Voting and Vote Counting system
Submitted By:
Ayuscal Sedhai (03)
Bijaya Shah (08)
Dharma Raj Pattharkat (11)
Feburary, 2023
Project on C-programming
Invitation:
The proposal of the project has been prepared and is being submitted in response to our respective
course of Purbanchal University soliciting proposal from Himalayan WhiteHouse International
College.
2. Purpose of project:
The main objective of this document is to illustrate the requirement of the project Voting and
Vote Counting System. The documents give the detail about participated candidates and also allows to
vote for choosen candidates and also counts every vote which were voted. This program is developed
after consulting with the library in charge of HWIC.
Scope of Project:
To define ballots;
To cast and count vote;
To report or display election result; and
To maintain and produce any audit trial information.
Features:
There are two different classes to whom this product will be used upon. This programs features
3. Theory
C program is a general purpose, structured programming language. Its instruction
consists of terms that resemble algebraic expression, augmented by certain English keyboards
such as if, else, for, do ad while. In this respect C program resembles other high level
structured programming language such as Pascal and FORTRAN 77-C –program allows
certain features that allow it to be used at a lower level, thus bridging gap between machine
language and the more conventional high level language. This language allows C –program to
be used for system programming (e.g. for writing Operating system like UNIX OS) as well as
application programming. This language has large number of operators. The „C‟ is
programming. Developed by AT&T‟s, Ben Laboratories USA in 1972 A.D. It was developed
by Dennis Ritchie.
C-program compilers are commonly available for computers of all its interpreters are
becoming increasingly common. The compliers are usually compact and they generate object
program that are small and highly efficient when compared with programs compiled from
other high level language. Another important characteristic of C-program is that its program is
highly portable.
3. Flowchart/Algorithm
A general pictorial representation of the program is given under the
following algorithm:
Step 1: Start
Step 2: Input choose in between cast vote or count vote or find leading candidates or exit
Step 3: If choosen input is cast vote Then
select any one candidates from 1-4 to vote
Else If choosen input is count vote Then
display the the canidates statics
Else If choosen input is find leading candidates Then
display the candidates having maximum vote
Else exit to step 2
End If
step 4: End
Project on C-programming
4. Project Scheduling
Our Project life-cycle took over weeks of scheduling which are as listed:
Week 1:
Research about previous
Week 1:
Literal Review project
Week 3:
Prepared Proposal
&Algorithm
Week 4 &5:
Coding started
Week 5 & 6:
Completed structure part
Week 15:
Project Completed
Fig. Project-Scheduling
Project on C-programming
5. Conclusion
The successful implementation of this preliminary phase of the Voting Systems Assessment
Project has provided the project a solid first step. More importantly, the data compiled has given us
the ability to make informed decisions based solidly on empirical data; a sound foundation for the
complex decisions that lie ahead. The initial findings from our research allow us to draw some
concrete conclusions, if only preliminarily: 1. The collaborative partnership with academia via the
Voting Technology Project provides for sound research guidance to ensure data gathered is reliable
and proper research standards are applied. More importantly, these partnerships open the doors for
more creative thinking and expert input; 2. Los Angeles County enjoys a generally positive outlook
from voters, when it comes to voter trust that their votes are counted as intended; 3. Implementation
of new voting systems requires early, large scale, sustained voter education. Early voter education
efforts need to address voter understanding of ballot processing; 4. Transparency throughout the
acquisition/development and implementation process is critical to establish a fundamental sense of
voter trust in the system; 5. There are four cores values that must be clearly articulated in system
requirements and more importantly demonstrated in any new voting systems—accuracy, security,
reliability, and easyto-use; 6. A physical and auditable paper record of a voter’s vote must be an
essential component of any future voting system for Los Angeles County