Electronic voting systems have the potential to improve the efficiency and accessibility of elections, but they also introduce unique challenges in terms of security, privacy, and voter anonymity. In this paper, we propose a secure and privacy-preserving voting system based on zero-knowledge proofs and homomorphic encryption. Our system ensures the integrity, confidentiality, and authenticity of votes while preserving the anonymity of voters. We present the system architecture, design, and implementation, along with a detailed analysis of the cryptographic techniques employed. The evaluation of our proposed system demonstrates its effectiveness, efficiency, and scalability, making it suitable for use in large-scale elections. This work contributes to the ongoing efforts to develop more secure, transparent, and accessible electronic voting systems for the future.