ONLINE VOTING SYSTEM
Title:- Online Voting System
Subtitle: Java-Based Project
Name :- Manaal Fitwalla 240418
Arfa Kabaddi (240432)
Insha Rohe(240440)
Shaikh Nashrah (240456)
Shaikh Shamiya (240458)
Teacher Name- Zeba malik
INTRODUCTION
Introduction:-
• Online Voting System is a digital platform for elections
• Eliminates manual voting
• Fast, secure & efficient
• Reduces human errors
Tech Used :-
• Java Swing (GUI)
• MySQL Database
• JDBC Connectivity
• Multithreading
OBJECTIVE
• Develop secure voting
system
• Prevent duplicate voting
• Store voter data safely
• Automate vote counting
• Provide user-friendly
interface
• Ensure data privacy
APPLICATIONS
• College elections
• School elections
• Organization voting
• Online surveys and polls
• Government elections
(future scope)
• Event voting systems
SYSTEM ARCHITECTURE
• User interacts with GUI
• GUI sends data to backend
• Backend processes data
• Data stored in database
• Results generated automatically
• Secure data flow between components
JAVA SWING (GUI
• Used to design graphical interface
• Provides interactive components
• Easy to use and flexible
• Platform independent
• Components:
• Jframe
• Jbutton
• Jlabel
• JTextField
• JRadioButton
EVENT HANDLING
• Handles user actions like clicks
• Uses ActionListener interface
• Improves application interactivity
Types:-
• ActionEvent
• MouseEvent
• KeyEvent
VALIDATION
• Ensures correct user input
• Prevents invalid data entry
• Improves system reliability
• Examples:
• Age must be ≥ 18
• No empty fields
• Password validation
FUTURE SCOPE
• Biometric authentication
• Cloud database
• Mobile app integration
• Blockchain security
• AI-based fraud detection
• Real-time result dashboardFace recognition
login
• Aadhaar-based authentication
• Multi-language support
ADVANTAGES
• Fast and time-saving voting process
• Instant result generation
• Easy and user-friendly interface
• Can vote from anywhere (remote
access)
• Reduces manpower and operational
cost
• Eliminates paper usage (eco-
friendly)
• Minimizes human errors in counting
• Provides accurate and reliable
results
• Enhances transparency in elections
• Secure with authentication
(login/OTP)
• Prevents duplicate voting
CONCLUSION
• Online Voting System is a modern and efficient
solution
• Reduces manual work and human errors
• Provides fast and accurate results
• Ensures secure and transparent voting process
• Easy to use and accessible for users
• Saves time, cost, and resources
• Can be expanded with advanced technologies
in future