An online voting system developed using JSP, Servlets, and MySQL, designed to replicate real-world election workflows. The application allows user registration, secure login, casting votes, and real-time vote counting, with full admin control and data validation.
- 🔐 Voter and Admin login
- 🗳️ One-person-one-vote mechanism
- ✅ Admin control over voters and candidates
- 📊 Live vote result tracking
- 📁 Database connectivity using JDBC
- 🖥️ Runs on Apache Tomcat with MySQL backend
| Layer | Technology |
|---|---|
| Frontend | JSP, HTML, CSS, |
| Backend | Java (Servlets, JSP) |
| Database | MySQL + JDBC |
| IDE | Eclipse |
| Server | Apache Tomcat |
-
Import the Project into Eclipse
- File > Import > Existing Projects into Workspace
- Select the unzipped
evotingfolder
-
Configure Apache Tomcat
- Add Tomcat server to Eclipse if not already done
-
Set Up MySQL
- Create a database
evoting - Import the SQL tables (optional: I can help you generate
.sqlif needed)
- Create a database
-
Run the Application
- Right-click project > Run on Server
Chinmaya Jena
GitHub Profile
This project is for educational and learning purposes only.

