This project is a secure online voting system built with Java EE technologies. I developed the full system from scratch, including user registration, secure login with password encryption, real-time vote counting, candidate management, and an admin panel for election monitoring. The system uses JSP, Servlets, JDBC, and MySQL, and is deployed on Apache Tomcat. I implemented MVC architecture to ensure clean and maintainable code. The system prevents duplicate voting using database transactions and session management. The interface is fully responsive and user-friendly.