Skip to content

NandaniAggarwal/CR-Voting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CR Voting Web Application

A secure web-based voting platform designed to conduct class representative (CR) elections efficiently.
The application ensures authenticated voting, prevents duplicate submissions, and provides real-time vote counting.


Live Demo


Problem Statement

Traditional CR elections are often conducted manually, which can lead to:

  • Duplicate or invalid votes
  • Unauthorized participation
  • Time-consuming vote counting

This project aims to digitize the voting process while ensuring fairness, security, and correctness.


Key Features

OTP-Based Authenticated Login

  • Implemented OTP-based login authentication
  • OTP is sent only to email IDs belonging to a specific class
  • User eligibility is verified by validating the email domain
  • Prevents unauthorized users from accessing the voting system

Vote Limitation Logic

  • Each voter can vote for a maximum of three candidates
  • Enforced strictly through server-side validation

Duplicate Vote Prevention

  • Backend checks ensure one-time voting per authenticated user
  • Invalid or repeated submissions are rejected

Live Vote Count

  • Vote counts update dynamically after successful submission

Cloud Deployment

  • Deployed on Render for public accessibility

Screenshots

image image image image image image

Future Improvements

  • Admin dashboard for election setup
  • Improved UI/UX
  • Role-based access control

Author

Nandani Aggarwal
B.Tech CSE (AI), IGDTUW

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors