VoteSphere is a secure, user-friendly e-voting system built with Java, designed to provide a seamless voting experience. Whether you're organizing an election for your local community, school, or company, VoteSphere ensures a safe, transparent, and efficient voting process for both voters and administrators.
- Cast Vote: Voters can securely cast their vote in ongoing elections through a simple and intuitive interface.
- Add Voter: Admins can easily add new voters to the system for any upcoming election.
- Add Candidate: Admins can manage and add candidates to elections, ensuring a smooth process.
- Remove Voter & Candidate: Admins can remove voters or candidates from the election as needed, maintaining control over the voting process.
- Main Voting: Provides an easy-to-navigate platform for voters to participate in elections, ensuring their votes are cast securely and counted accurately.
- View Results: After the election, users can view detailed results in real-time, providing transparency in the voting process.
- Java 11+: Core language for building the backend and handling the logic.
- Java Swing: Used for building the graphical user interface (GUI), providing a smooth and interactive user experience.
- API: RESTful API for handling requests and responses, ensuring seamless communication between the client and backend.
- File Handling: Utilizes file handling techniques for storing and managing votes, user data, and election logs in local files (no external database like MySQL).
We welcome contributions! Feel free to fork the repository, create a branch, and submit a pull request. Please ensure that your contributions adhere to the following guidelines:
- Follow Java coding standards.
- Write tests for any new features or bug fixes.
- Ensure your code is well-documented.
- Make sure to update the README if your changes affect the setup or functionality.
VoteSphere is licensed under the MIT License.
For any inquiries or support, feel free to reach out via:
- Email: mariamqadeem181@gmail.com
- GitHub: MQ-06
VoteSphere - Empowering secure, transparent, and efficient elections, one vote at a time.