Skip to content

The Online Voting Portal project aims to address accessibility, transparency, and convenience issues in voting systems by developing an online platform for voting. Utilizing modern web technologies, the system provides robust user authentication, secure and anonymous voting, and multi-factor authentication for enhanced security.

Notifications You must be signed in to change notification settings

mkk-1817/Online-Voting-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Voting Portal

Abstract:

The Online Voting Portal project aims to address accessibility, transparency, and convenience issues in voting systems by developing an online platform for voting. Utilizing modern web technologies, the system provides robust user authentication, secure and anonymous voting, and multi-factor authentication for enhanced security. This README provides an overview of the project's objectives, features, modules, technologies used, and future plans.

Problem Identification:

Accessibility:

Many regions face low voter turnout due to accessibility issues. This project aims to provide a solution by allowing people to vote from anywhere with internet access, thereby increasing accessibility for all.

Transparency and Trust:

Ensuring the integrity of the voting process is essential for fostering trust in democratic systems. By incorporating cryptographic protocols and secure voting methods, this system aims to enhance transparency and trust in the voting process.

Convenience:

Traditional voting methods can be inconvenient for busy individuals or those unable to leave their homes. The Online Voting Portal offers a convenient solution by enabling users to cast their votes at their convenience using internet-enabled devices.

Software Requirements Specification (SRS) & Modules Formation:

SRS:

  • User authentication and authorization
  • Multi-factor Authentication with OTP
  • Secure and anonymous voting

Modules:

  • User Management Module
  • Voting Module
  • Home Module
  • About Module
  • Contact Module

GitHub Collaborative Development:

This project follows collaborative development practices using GitHub, including regular commits, pull requests, code reviews, and issue tracking.

Functionalities and Users of the System:

Functionalities:

  • Sign Up
  • Login
  • Voter Page
  • Contact Information

Users:

  • General Users
  • Admin (Not explicitly implemented)

Concepts Used:

ReactJS:

  • Functional Components
  • State Management
  • Routing
  • Conditional Rendering
  • Event Handling

Node.js and Express.js:

  • Server-Side Routing
  • Middleware
  • Error Handling
  • Database Interaction
  • Sending Emails
  • Security (not explicitly implemented in provided code)

Cloud Deployment:

Let's Connect!

🌐 LinkedIn: https://www.linkedin.com/in/subramanian-s-ab94302a1/ & https://www.linkedin.com/in/karthik-krishna-m/

📧 Email: subramanian160104@gmail.com & karthikkrishna230104@gmail.com

About

The Online Voting Portal project aims to address accessibility, transparency, and convenience issues in voting systems by developing an online platform for voting. Utilizing modern web technologies, the system provides robust user authentication, secure and anonymous voting, and multi-factor authentication for enhanced security.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published