Q-Vote 🗳️
A quantum voting system utilizing quantum superposition and entanglement for secure and private voting
Quantum Voting meets Blockchain!
🚀 Project Overview
Q-Vote simulates a secure voting process using quantum computing, with future plans for blockchain integration and a user-friendly web interface. This project uses Qiskit to simulate quantum voting and lays the groundwork for secure, private voting systems of the future.
🏗️ Architecture
graph TD
A[Client Browser] -->|Request| B[Flask Web Server]
B -->|Render| C[index.html]
B -->|Vote| D[Voting Simulation]
D --> E[Classical Voting]
D --> F[Quantum Voting]
E --> G[Collect Votes]
G --> H[Identify Winner]
F --> I[Quantum Circuit]
I --> J[Amplitude Encoding]
J --> K[Apply Gates]
K --> L[Measurement]
L --> M[Interpret Results]
H --> N[Check Ties]
M --> N
N --> O[Final Winner]
O --> P[Generate Plot]
P --> Q[Base64 Image]
D --> R[JSON Response]
Q --> R
R -->|Response| A
subgraph Classical Logic
E
G
H
…