Skip to content

pinarkizilarslan/E-Voting-System-with-Asp.NET-MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

E-Voting System with ASP.NET MVC

It is an E-Voting system made in the Asp.NET MVC project. Information such as voter, candidate, vote, e-mail, password are stored in the database.

Methodology:

The system will be built on a web based Asp.NET MVC project. Voter information, candidate information, vote papers, election results will be kept in a relational database. The votes used will be recorded in the database with the RSA encryption algorithm. General operation will be as follows, voters access a panel where they can vote after logging into the system with their username and password. Candidate information is listed on the panel and the voter uses the vote. After the voting is over, the votes cast are counted and the results are displayed graphically in the system.

Interface:

A website that has both an interface for voters and a management panel will be developed. A system will be established where voters can vote, view results of votes, and view candidate information. Design part will be established with HTML, CSS, JS and Bootstrap libraries. It will be studied in C # programming language. ASP.NET Core project and MVC framework will be used on Visual Studio 2017 Community.

Dataset:

Microsoft SQL Server Management Studio 2018 version 15.0.00.5 will be used as the database system. Entity Framework will be used for operations such as CRUD transactions on the system. Adding data will be done with JQuery, which is a JS library.

Database:

DB

Encryption Algorithms:

The passwords of the voters used in system login will be encrypted with Crypto Helpers and MD5 encryption function will be used. RSA algorithm will be used for encryption of votes. For this, the System.Security.Cryptography library will be used.


Web Interface Pictures:

Resim1
Fig.1 The system architecture

Resim2
Fig.2 In order to log into the system, e-mail - password is verified for the user and the administrator on the login screen

Resim3 Fig.3 The home page of the E-Voting system where voters log in to vote

Resim4 Fig.4 Voting screen where voters see candidates and cast their votes

Resim5 Fig.5 Dashboard of the admin system

Resim6 Fig.6 Admin panel where candidates are listed

Resim7
Fig.7 Admin panel where result of the selection are listed

About

It is the E-Voting system made in the Asp.NET MVC project. Encryptions were made using the RSA and MD5 algorithm.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published