An open API service indexing awesome lists of open source software.

https://github.com/udaypalli/online-voting-system

Online Voting System is a secure, web-based platform that enables voters to register, cast votes, and view results digitally. Built with Java, JSP and MySQL, it ensures transparency, efficiency, and accuracy in elections.
https://github.com/udaypalli/online-voting-system

css e-voting-system html java javascript jsp mysql online-voting-system secure-voting tomcat web-application

Last synced: about 2 months ago
JSON representation

Online Voting System is a secure, web-based platform that enables voters to register, cast votes, and view results digitally. Built with Java, JSP and MySQL, it ensures transparency, efficiency, and accuracy in elections.

Awesome Lists containing this project

README

          

# 🗳️ Online Voting System - Web Application

![Java](https://img.shields.io/badge/Language-Java-blue)
![JSP](https://img.shields.io/badge/Framework-JSP%20%26%20Servlets-orange)
![MySQL](https://img.shields.io/badge/Database-MySQL-brightgreen)
![Tomcat](https://img.shields.io/badge/Server-Apache%20Tomcat-lightgrey)

> A **secure, web-based voting platform** developed using **Java, JSP and MySQL** to conduct elections digitally with transparency and efficiency.

---

## 📌 Features

- 👤 Voter Registration & Login
- 🗳️ Cast Vote Online (Secure Voting)
- 📅 Election Creation & Management (Admin)
- 🧑‍🤝‍🧑 Candidate Management
- 📊 Real-Time Results & Vote Counting
- 🔒 Robust Authentication & Data Encryption
- 🖥️ Admin Dashboard for Elections & Users
- 🛠️ Profile Management for Voters
- 📩 Notifications & Election Updates

---

## 🖼️ Screenshots

| Home Page |
|------------|
| ![Home](https://github.com/udaypalli/online-voting-system/blob/main/image.png?raw=true) |
---

## 🛠️ Technologies Used

- **Frontend**: HTML, CSS, JavaScript
- **Backend**: Java (JSP & Servlets)
- **Database**: MySQL
- **Server**: Apache Tomcat
- **IDE**: Eclipse
- **Platform**: Windows 10+

---

## ⚙️ Setup Instructions

1. Clone or download the repository.
2. Import the project into **Eclipse IDE**.
3. Configure and start **Apache Tomcat Server**.
4. Set up the **MySQL database** using the provided schema.
5. Update database credentials in the configuration file.
6. Run the application and open in **Chrome Browser**.

---

## 🧑‍💻 Developer Info

- 👨‍🎓 **Uday Gopal Palli**

---

## 📄 License

This project is for **educational purposes only** and not intended for commercial use.

---