You are on page 1of 16

A

MICRO-PROJECT REPORT ON
“VOTING MACHINE”
FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY
AADARSH KALE

ADITYA JADHAV
UNDER THE GUIDANCE OF
Ms M.G. JADHAV
DEPARTMENT OF COMPUTER ENGINEERING
CSMSS COLLEGE OF POLYTECHNIC,
CHH SAMBHAJINAGAR,MAHARASHTRA, INDIA

AND
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

ACADEMIC YEAR 2023-2024


CHHATRAPATI SHAHU MAHARAJ SHIKSHAN SANSTHA’S
COLLEGE OF POLYTECHNIC
KANCHANWADI,PAITHANROAD,CHH.SAMBHAJINAGAR
S

A
MICRO-PROJECT REPORT ON
“VOTING MACHINE”
FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY
AADARSH KALE
ADITYA JADHAV
COMPUTER ENGINEERING FIRST YEAR
SUBMITTED TO
COMPUTER ENGINEERING DEPARTMENT
YEAR 2023-2024
CHHATRAPATI SHAHU MAHARAJ SHIKSHAN SANSTHA’S

COLLEGE OF POLYTECHNIC

CERTIFICATE

This is to certify that Mr. AADARSH SHANKAR KALE, Mr .ADITYA DATTA


JADHAV from (Institute) CSMSS College of Polytechnic having Enrollment No.
2211520072,2211520063 have Completed Micro-Project of second year having title
“VOTING MACHINE” during academic year 2023-24. The Micro-project completed
by individually / in a group consisting of 02 Candidates under the guidance of the Faculty
guide.

Ms.M.G.JADHAV Mrs. R. S. POPHALE Dr. G. B. DONGRE


(Subject Teacher ) (Head of Department) (Principal)
ACKNOWLEDGEMENT
We would like to express our thanks to the people who have helped us most throughout
our project. We would like to express our sincere thanks to the principal of CSMSS
College of Polytechnic Dr. G. B. Dongre for being always with us as a motivator.
We are thankful to the H.O.D. Mrs R.S.POPHALE of Computer Engineering Department
for his kind support. We are grateful to our Project Guide Ms M.G. JADHAV for nonstop
support and continuous motivation for the project. Her help made us possible to complete our
project with all accurate information. A special thanks of our goes to our friends who helped
us in completing the project, where they all exchanged their own interesting ideas. We wish to
thanks our parents for their personal support or attention who inspired us to go our own way.
Finally, we would like to thank God who made all things possible for us till the end.

Sr. No. Name of Student Sign

1 AADARSH SHANKAR KALE

2 ADITYA DATTA JADHAV


INDEX

Sr. No Content Page no.


1
1 RATIONALE
1
2 COMPETENCY
1
3 COURSE OUTCOME
2
4 AIMS/BENEFITS OF THE MICRO PROJECT
2
5 ACTUAL METHODOLOGY
3
6 RESOURCES USED
4
7 INTRODUCTION
5-6
8 PROGRAM
7-9
9 OUTPUT OF PROGRAM (SNAPSHOT)
10
10 CONCUSION
10
11 REFERENCE
1. RATIONALE

VB.NET is the programming language based on Object Oriented Concepts which


is prominently used 1o develop GUI based Applications. Graphical User Interface
(GUI)based application includes various user friendly controls to accept or display
data. Thiscourse will give the students an in-depth understanding of the concepts
used in VB.NETand necessary skills to use programming techniques to develop
.NET based applicationsand deploy the same.

2. COMPETENCY:
The aim of this course is to help the student to attain the following industry identified
competency through various teaching learning experiences:
Develop GUI based application using VB.net.

3. COURSE OUTCOMES (COs):

The theory, practical experiences and relevant soft skills associated with this course
are to be taught and implemented, so that the student demonstrates the following
industry oriented

COs associated with the above mentioned competency:

a) Use Visual Studio IDE to design application.


b) Develop GUI Application using Form Controls and its events.
c) Apply Object Oriented concepts in GUI Application.
d) Use Data access controls to store data in Database and retrieve it.
e) Use Data Binding in GUI Application.

1
“VOTING MACHINE”

4.0 AIMS/BENEFITS OF THE MICRO-PROJECT

 Aim: - A detailed study of: voting machine.


 Benefits: - Understood the Importance of voting machine.

4.1 COURSE OUTCOMES ADDRESSED

1. From this project we can developed a program for voting machine.

5.0 ACTUAL METHODOLOGY FOLLOWED


1) Select the topic about the micro project.

2) To understand the concept of topic.


3) Analysis coding and debugging.
4) Collect information about our topic.
5) To prepare the final project report.

5.1 ACTION PLAN (Sequence and required for major activity)


Sr. Details of activity Planned Start Planned Name of
No.
date Finish date Responsible
team Members

Select the topic about


1. the micro project. 15.02.2023 28.02.2023 ALL

Collect information
2. 01.03.2023 15.03.2023 ALL
about our topic.
To understand the
3. concept of topic. 16.03.2023 30.03.2023 ALL

Analysis , coding and


4. debugging. 01.04.2023 15.04.2023 ALL

5. To prepare project ALL


report. 16.04.2023 30.04.2023

2
6.0 RESOURCES REQUIRED:

Sr.No. Name of Resource/material Specification Qty. Remarks


1. Computer / Internet service/ Google.com/ 3
Books Youtube

Names of Team Members with Roll No.

1. Aadarsh Kale 31
2. Aditya Jadhav 26

Ms M.G. JADHAV
(Course Teacher)

3
7.0 INTRODUCTION

A voting machine is a machine used to record votes in a election without paper. The
first voting machines were mechanical but it is increasingly more common to use
electronic voting machine. Traditionally, a voting machine has been defined by its
mechanism, and whether the system tallies votes at each voting location, or centrally.
Voting machines should not be confused with tabulating machine which count votes done
by paper ballot
Voting machines differ in usability, security, cost, speed, accuracy, and ability of the public
to oversee elections. Machines may be more or less accessible to voters with different
disabilities.

 ADVANATAGES

1. Electronic voting technology intends to speed the counting of ballots


2. reduce the cost of paying staff to count votes manually
3. can provide improved accessibility for disabled voters
4. Also in the long term, expenses are expected to decrease.
5. Results can be reported and published faster.

4
8.0 VB.NET PROGRAM FOR VOTING MACHINE

Module VotingMachine
Sub Main()
Dim candidates As New Dictionary(Of String, Integer)()
Dim candidateNames() As String = {"Candidate A", "Candidate B", "Candidate C"} '

Initialize candidates with zero votes


For Each name As String In candidateNames candidates.Add(name, 0)
Next

Dim voterID As Integer = 1


Dim voteCount As Integer = 0
Dim totalVotes As Integer = 5 ' Change this value to set the total number of votes

Console.WriteLine("===== Welcome to the Voting Machine =====")

While voteCount < totalVotes Console.WriteLine("Voter ID: " & voterID)

Console.WriteLine("Please select a candidate:")

Console.WriteLine()

' Display candidate options

For i As Integer = 0 To candidateNames.Length - 1


Console.WriteLine((i + 1).ToString() & ". " & candidateNames(i))
Next

Console.WriteLine()
Console.Write("Enter your choice (1-" & candidateNames.Length.ToString() & "): ")

5
Dim choice As Integer = Integer.Parse(Console.ReadLine())

If choice >= 1 AndAlso choice <= candidateNames.Length Then


Dim selectedCandidate As String = candidateNames(choice - 1)
candidates(selectedCandidate) += 1 voteCount += 1

Console.WriteLine("Thank you for voting! Your vote has been recorded for " &
selectedCandidate)
Console.WriteLine()
Else
Console.WriteLine("Invalid choice. Please try again.")
Console.WriteLine()
End If
voterID += 1
End While

Console.WriteLine("===== Voting Results =====") '

Display vote count for each candidate For Each kvp As KeyValuePair(Of String,
Integer) In candidates

Console.WriteLine(kvp.Key & ": " & kvp.Value.ToString())


Next
Console.WriteLine()
Console.WriteLine("Thank you for using the Voting Machine!")
Console.ReadLine()

End Sub

End Modul

6
9.0 Snapshots Output of Program

7
8
9
10.0 CONCLUSION
The voting machine will incorporate all features of voting system.
It provides the tools for maintaining voter’s vote to every party and it count total no of
every party. Thus we develop and executed and make a project report on the voting
machine project successfully.

11.0 REFERENCES:
• www.w3schools.com
• www.programiz.com/c-programming

• http://spoken-tutorial.org\

10

You might also like