Skip to content

A voting and authentication platofrm based on scanning QR codes and barcodes.

Notifications You must be signed in to change notification settings

tanmaypardeshi/QR-Code-Based-Voting-Platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QR-Code-Based-Voting-Platform

This platform was developed for voting photos/sketches using QR Codes in exhibition - Picsoreel (by college student group Pictoreal). Also, the platform used barcode based ID Cards of students to confirm identity.

Modules :

Authentication :

  • Volunteers register the audience from admin login (/adminlogin) using barcode scanner.
  • Once registered, audience are able to login from home page(/) by again scanning their ID Card barcode.
  • This is done to ensure that no one votes twice

Voting :

  • Once logged in, audience need to scan the QR Code of the photo/sketch they want to vote. (/vote)
  • Once finished voting, they submit the votes.

Results :

  • The results are calculated at runtime at route /count (accessible only to the admin and volunteers).

Technology used:

     Backend : Django, PostgreSQL

     Frontend : HTML, CSS, Javascript, jQuery, Materialize-css

     QR Code scanner JS Library : InstaScan

     Barcode scanner JS Library : QuaggaJS

     Deployment : Docker, Azure VM

About

A voting and authentication platofrm based on scanning QR codes and barcodes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.5%
  • CSS 29.0%
  • HTML 1.5%
  • Python 1.0%