Abstract
Blockchain technology has the potential to revolutionize the voting process by providing a secure and transparent method for recording votes. This paper proposes a voting system that utilizes blockchain technology, along with the Django web framework and Django administration for user profile updates, login using Aadhar number. The system incorporates a unique login feature that utilizes an Aadhar number, and two-step authentication through email OTP and private key authentication. The use of Merkle trees and SHA ensures a proof of work that prevents double voting, while tamper verification is achieved through a Telegram bot. The proposed system provides a secure, transparent, and efficient method for conducting elections, which is essential for ensuring a fair and democratic society.