{"repo":"ruthviksharma-d/secure-voting-system-using-aadhar","free":true,"listed":false,"github":"https://github.com/ruthviksharma-d/secure-voting-system-using-aadhar","clone":"git clone https://github.com/ruthviksharma-d/secure-voting-system-using-aadhar.git","description":"A secure online voting system where voters are authenticated using their fingerprint before casting a vote. The system checks voter records to verify identity and ensures each person can vote only once. If a voter attempts to vote again, the system blocks the action and displays an error message.","language":"HTML","stars":11,"topics":["aadhar","authentication","cybersecurity","secure-voting","secure-voting-management-system"],"license":null,"category":"auth-billing-email","readme_excerpt":"Secure Fingerprint-Authenticated Voting System A simple, secure web-based voting system that authenticates voters using fingerprint file verification and prevents duplicate votes by tracking vote status. Designed as a project or prototype to demonstrate authentication, server-side verification, and single-vote enforcement. --- Features - Fingerprint-based voter authentication (file-match or hashed-match). - Single-vote enforcement—voters cannot vote more than once. - Minimal JSON-based voter store for quick prototyping. - Simple frontend flow: upload fingerprint → verify → cast vote. - Server-side enforcement of all security-critical logic. --- Quick Demo Upload your fingerprint, the server verifies it against stored voter records and—if valid and unused—allows you to cast a single vote. --- Project Structure --- voters database.json (example) --- Installation & Run (Flask example) 1. Clone the repository 2. Create a virtual environment and install dependencies 3. Run the server --- Security Recommendations - Do not rely on filename alone—filenames can be changed by anyone. Instead, hash the uploaded fingerprint file and compare it to a stored fingerprint. - Use a database (SQLite, PostgreSQL, or MongoDB) instead of a flat JSON file to avoid corruption and race conditions. - Always perform checks server-side. Never trust client-side logic for authentication or vote-locking. - Use HTTPS to protect fingerprint uploads and data in transit. - Use secure sessions or signed tokens ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ruthviksharma-d","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ruthviksharma-d/secure-voting-system-using-aadhar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}