Title: SZABIST Online Voting System
Description: This repository contains the source code and documentation for the SZABIST Online Voting System, a desktop GUI application developed using Java and JavaFX. The system is designed to simplify the voting process for students and faculty members. It incorporates core Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, polymorphism, and abstraction, along with file handling for result storage.
Features:
Home Page: Users select their role (faculty or student). Login Page: Verifies credentials for secure access. Voting Panel: Allows users to cast votes and view results (faculty only). Confirmation Page: Displays a thank-you message after the vote is recorded. Technology Stack:
Language: Java Framework: JavaFX IDE: IntelliJ IDEA Java Version: JDK 17 How to Run:
Clone this repository. Open the project in an IDE with JavaFX support (e.g., IntelliJ IDEA). Ensure the JavaFX library is properly set up. Compile and run the Main class to start the application. Feel free to contribute or share feedback!