Skip to content

Developing a Web Based Voting System Using HTML, CSS and Django Framework.

Notifications You must be signed in to change notification settings

as567652/Web-Based-Voting-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Based Voting System

Developing a Web Based Voting System Using HTML, CSS and Django Framework.

Table of contents

Introduction

Democracy thrives on fair Voting. Our Project wants to promote fair democracy via developing an online Web Based Voting System. Web Based Voting System will be able to solve many problems like -

  • The Ballet Voting system uses a lot of paper. It makes it more eco-friendly.
  • There will be no need for counting votes as, Web Based Voting System provides Real Time Voting.
  • It limited the expense of printing just about zero.
  • More accurate results as human error is excluded.
  • More Durability as it can be used several times.

Technologies

Software Used :

  • VS Code : 1.58.2
  • DB Browser For SQLite : 3.11.2

Languages Used :

  • Python 3
  • HTML
  • CSS
  • JavaScript

Frameworks Used :

  • Django : 3.1.7

Project Tested On :

  • Chrome Web Browser : 91.0.4 (Official Build) (64-bit)

Setup

First you must have these softwares and languages installed on your system -

Launch

To run this project, run these commands in terminal. Make sure that manage.py file is present in the current directory

$ python3 manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver

Project will be availaible on address http://127.0.0.1:8000/

Note :- For Admin Access First You need to Create Super User using Command

$ python3 manage.py createsuperuser

Admin panel can be accessed at http://127.0.0.1:8000/admin after running the server

Illustrations

Index Page

Project Contributors

Sidebar

Registration Page

Login Page

Important Links Tab

FAQ Tab

Feedback Tab

Example

Homepage

Profile

Change Password

Generating Unique Booth ID By Voting Admin

Setting Up Candidates By Admin

Unique access ID for Voter

Detils before requesting

Wait after requesting until request is accepted

Summary for all voting requests and voting done on admin side

Voting Portal at voter side

Winner Page On Announcement

History

Contribution

This project was possible only because of contribution of Team CSquare. CSquare consist of following members along with their contribution in this project :-

  1. Abhinay Chaupal (Front End)
  2. Chigilipalli Sriharsha (UI & UX)
  3. Abhinav Sharma (Backend + System Integration) - Team Lead

Project status

Completed (Improvements Needed)

Sources

Other

This Project was created under course "Software Engineering and Project Management" under the guidance of Dr.N.Arivazhagan, course provided by SRM Institute of Science and Technology, SRM Nagar, Kattankulathur, Chengalpattu District, Tamil Nadu - 603 203 , India.