Skip to content

VibhavKaushik07/Online-Voting-System

Repository files navigation

Online Voting System

A secure and user-friendly platform for online elections

🧾Overview

The Online Voting System is a web-based application designed to simplify the voting process while ensuring security and transparency. Voters can securely cast their votes from anywhere, and election administrators can manage and monitor the voting process in real-time.

🦾Features

User Authentication: Secure login system for voters and admins.

Secure Voting: AES encryption guarantees vote security and confidentiality.

Admin Dashboard: Manage elections, voters, and view real-time results.

Responsive UI: Mobile-friendly and accessible from any device.

💻Technologies Used

Backend: Python (Flask)

Frontend: HTML, CSS, JavaScript

Database: SQL (PostgreSQL/MySQL)

Encryption: Advanced Encryption Standard (AES)

📐Setup & Installation

Prerequisites

Python 3.x

PostgreSQL or MySQL

A virtual environment tool (optional)

🏃‍♂️Steps to Run Locally🏃‍♂️ Clone the repository:

git clone https://github.com/your-username/online-voting-system.git

Navigate to the project directory:

cd online-voting-system

Create a virtual environment (optional):

python3 -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate

Install dependencies:

pip install -r requirements.txt

Set up the database in config.py:

DATABASE_URI = 'your-database-uri'

Run the application:

python run.py

Open http://127.0.0.1:5000/ in your browser to view the app.

About

Beyond The Booth

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages