Group Members Rajat Singh Chauhan( Leader ) Ritika Gera(Designing) Priyanka Verma (Testing) Shrashti Singh ( Monitoring)
INTRODUCTION “ONLINE VOTING SYSTEM” is an online voting technique. In this system, any person can give his\her vote online without going to any physical polling station in any type of election. There is a database which is maintained in which all the names of voters and their complete information are stored.
To provide a secure voting system and all the requirements of the voting v process such as authentication, confidentiality and integrity. To make voting simple, which will also ensures the participation of common people. To reduce cheating during election. Objective
How Online voting system works? Registration of the Voter is done by election authority. Election authority can change the information at any time if required. Voter is given a unique login id and password. In Database information of every voter and candidate is stored. Database shows the information of every user. Results are declared on the home page of the system.
Tools and Technologies Frontend languages:- Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript. Web browsers receive HTML documents from a web server and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document.
CSS (Cascading Style Sheets) is used to style and layout web pages CSS is a language that describes the style of an HTML document. CSS describes how HTML elements should be displayed.
Backend languages:- PHP files can contain text, HTML, CSS, JavaScript, and PHP code PHP code is executed on the server, and the result is returned to the browser as plain HTML PHP files have extension “. php ”
Local server:- XAMPP is a free and open-source cross-platform web server solution stack package developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages. Since most actual web server deployments use the same components as XAMPP, it makes transitioning from a local test server to a live server possible.
Data Flow Diagram A data flow diagram (DFD) maps out the flow of information for any process or system. It uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage points and the routes between each destination.
0-Level Diagram
1-Level Diagram (For voter) :-
1-Level Diagram (For Admin)
Entity-Relationship Diagram
System Resource Requirement 1. Hardware Resource Requirement :- Hard Drive : 64 GB or above Processor : Intel Core or Amd RAM : 2 GB or above Processor Speed : 2.30 GHz 2. Software resource Requirement :- Operating System : Windows & or above Frontend : HTML, CSS Backend : Django Database : Mysql Server : Apache
Modules Voter Module : - Used for managing the customer details. Login Module : - Used for manage the login details. Admin Module : - Used for manage administration of system.
Project screenshots
. Login page
Registration page
Administrator login
Dashboard
Admin Analyst Dashboard
Future scope of the project 1 ) Advanced Technology :- It is an advanced technology used now days. It increases the E knowledge of the users which is very necessary for current generation. By helping with voting, it will also enhance knowledge of internet to users. 2) Internet :- It is an online facility and hence very useful for the users. Voters can vote from anywhere at any time in India. They don’t have to be present at the Election Day. This can be useful during bad weather conditions on Election Day, or if any person could not come due to health issues. 3) E-Mails :- ELECTION COMMISSION OF INDIA can send the error report to a particular user if he/she entered false information. Less cases of Fraud may be observed in comparison to recent number of fraud cases during Election. 4) E-SMS :- People those who have not internet connection they cannot check the emails or not have email they can be informed my SMS on their mobile. Today many websites provide free SMS to the mobile. ELECTION COMMISSION OF INDIA can use these to send information. 5) Finger Print and Cornea Detection :- In future, online voting system can be made more secure by using fingerprinting and cornea detection. This can also verify the identity of voter or candidate.