Skip to content

Web Development · Mini Project

College Election Voting Portal

OTP-verified, one-vote-per-student elections with results after close

1-2 weeks build

Overview

The election officer creates posts, approves candidate nominations and sets a voting window. Students verify with a one-time code sent to their college email, and a database constraint guarantees one ballot per student per post. Ballots are stored separately from the record of who voted, and results unlock only after the window closes. A conventional database design, not a blockchain.

What makes it stand up

  • 01Email OTP verification with rate-limited, short-lived codes in Redis
  • 02One vote per student per post enforced by a unique database constraint
  • 03Ballots stored apart from the voter list so choices are not linked to names
  • 04Results hidden until the voting window closes, then published with turnout
  • 05Nomination workflow with officer approval and candidate manifestos

Module breakdown

  1. 01

    Voter roll

    Import eligible students by branch and year.

  2. 02

    Nominations

    Candidate applications, approval and manifesto pages.

  3. 03

    Verification

    OTP issue and check with expiry and attempt limits.

  4. 04

    Ballot

    Voting screen that writes the ballot and turnout in one transaction.

  5. 05

    Results

    Tally, winner declaration and turnout by branch after close.

After this, you will be able to

  • Explain how the schema stops a student voting twice
  • Defend how you separate a ballot from the identity of the voter
  • Demo a full election from nominations to published results

Technology stack

  • Next.js
  • Node.js
  • PostgreSQL
  • Redis
  • Nodemailer

Complete kit

₹5,699₹9,699
-41%

Delivered in under 48 hours

Level
Mini Project
Domain
Web Development
Build time
1-2 weeks
Difficulty

You receive

  • Complete, commented source code
  • 60-90 page project report (IEEE format)
  • Editable presentation deck
  • Architecture, ER and UML diagrams
  • Local setup and deployment guide
  • Sample dataset or seed data
  • Viva question bank with answers
  • One 45-minute walkthrough call
  • 30 days of doubt-clearing support
Compare tiers

Keep looking

Students also considered

Major Project

Web Development

Real-Time Collaborative Code Editor

Multiplayer editing with CRDTs, live cursors and sandboxed execution

  • Next.js
  • TypeScript
  • Yjs
  • WebSockets
  • +2
₹4,999₹8,499
4.8/168 reviews
Major Project

Web Development

E-Commerce Platform and Recommender

Full-stack storefront with hybrid collaborative filtering

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • +2
₹4,799₹8,299
4.8/229 reviews
PopularMini Project

Web Development

Hospital Management System

Appointments, records, pharmacy and billing in one workflow

  • React
  • Node.js
  • Express
  • MongoDB
  • +2
₹2,499₹4,499
4.6/342 reviews