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

Mini Project Ashish

Uploaded by

I'm Ashish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views8 pages

Mini Project Ashish

Uploaded by

I'm Ashish
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

STUDENT VOTING SYSTEM

A project report submitted to


Rajiv Gandhi Proudyogiki Vishwavidhyalaya, Bhopal
in partial fulfillment for the award of
the degree of
Bachelor of Technology
in
Computer Science & Engineering

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

SUSHILA DEVI BANSAL COLLEGE OF TECHNOLOGY


INDORE- 453331

2024

3
STUDENT VOTING SYSTEM

A project report submitted to


Rajiv Gandhi Proudyogiki Vishwavidhyalaya, Bhopal
in partial fulfillment for the award of
the degree of
Bachelor of Technology
in
Computer Science &
Engineering

PROJECT GUIDE SUBMITTED BY


Ms. Sonakshi Verma Ashish PR
(0829CS231037)
Akanksha Ojha
(0829CS231012
)
Harsh Sen
(0829CS231072)

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

SUSHILA DEVI BANSAL COLLEGE OF TECHNOLOGY


INDORE- 453331
2024
4
SUSHILA DEVI BANSAL COLLEGE OF TECHNOLOGY
INDORE, 453331

CERTIFICATE

This is to certify that Ashish PR (0829CS231037), Akanksha Ojha


(0829CS231012), Harsh Sen (0829CS231072) have completed their project work,
titled “STUDENT VOTING SYSTEM” as per the syllabus and have submitted a
satisfactory report on this project as a part of fulfillment towardsthe degree of
“BACHELOR OF TECHNOLOGY” (Computer Science & Engineering) from
RAJIV GANDHI PROUDYOGIKI VISHWAVIDHYALAYA,BHOPAL.

INTERNAL EXAMINER EXTERNAL EXAMINER

5
TABLE OF CONTENTS

CHAPTER TITLE PAGE NO.


ABSTRACT i

1. Purpose
2. Scope
3. Problem Statement
4. Solution statement
5. Methodology used in the project
6. Operating Environment
7. Functional & Nonfunctional Requirement
8. Interface Design

6
ABSTRACT

The Online Voting System is a simple, console-based application developed in C++ designed to
facilitate small-scale elections, such as student or classroom voting. The system automates vote
collection and tallying, minimizing human error and inefficiency associated with manual voting
processes. Users can input participant names, cast votes, and view results, with the program identifying
the winner or detecting ties based on vote counts.

Compatible with basic computer hardware and requiring only a C++ compiler, the program is easy to
use and runs on various platforms. Key features include secure vote tracking, fast result calculation,
and a user-friendly interface. This project demonstrates fundamental C++ concepts such as arrays,
loops, and conditionals, offering an efficient solution for digital voting in small-scale environments.

7
Purpose

 Explain the purpose of the project:


o This project aims to create a simple, user-friendly online voting system that allows
participants to vote easily and securely in a straightforward console-based application.
o It automates the voting process and ensures fair, unbiased results by accurately tallying votes
and identifying the winner or a tie.

Scope
o The project is designed for small-scale voting, such as classroom or student
organization elections.
o It can be adapted for various uses, like club elections or survey-based decisions where
multiple participants vote on a set of options.
o The program supports a basic voting setup and can be extended with features like vote
authentication or larger participant lists.

Problem Statement (Problems in the Existing


System)
 Identify the problems with traditional voting systems:
o Traditional voting can be time-consuming, especially with manual counting and
tabulation.
o Risk of human error in counting, which could affect fairness and accuracy.
o Increased risk of bias or influence from others when results aren’t secured.
o Paper-based systems also involve resource waste and extra logistical effort.

Solution Statement (Solution Provided by the


Project)
 Explain how your project provides a solution to these problems:
o The online voting system digitizes the voting process, ensuring quick, error-free tallying
of votes.
o Reduces human effort and eliminates the need for manual counting, minimizing human
error.
o Provides immediate results with fairness and accuracy.
o Easy to use and adaptable to different environments, allowing quick setup for student
elections or polls.
8
Methodology Used in the Project
 Outline the methodology followed in this project:
o Step 1: Collect input from the administrator for the number of participants and their names.
o Step 2: Accept votes from each voter, validate their input, and tally the votes in real time.
o Step 3: Calculate and display the results, checking for a winner or identifying a tie.
o The project uses C programming fundamentals like arrays, loops, and conditionals to
achieve these steps.

Operating Environment (Hardware & Software


Requirements)
 Specify the hardware and software requirements:
o Hardware: Any basic computer or laptop, as this project is lightweight and requires minimal
resources.
o Software:
 A C compiler (e.g., GCC or any IDE like Code::Blocks or Visual Studio Code).
 Operating system: Works on Windows, MacOS, or Linux.

Functional & Nonfunctional Requirements


 Describe the functional requirements:
o Must accept participant and voter input.
o Validate votes and track the count accurately for each participant.
o Display results clearly, identifying the winner or a tie.
 Describe the non-functional requirements:
o Reliability: The system should provide correct results consistently.
o Usability: Easy for users to understand and navigate.
o Efficiency: Quick tallying of votes and minimal memory usage.

9
Interface Design
 Since this is a console-based application:
o Participant Entry Screen: Shows the input of participants' names.
o Voting Interface: Displays voter choices with candidate numbers for selection.
o Results Screen: Displays the vote tally and identifies the winner or announces a tie.

You might also like