https://github.com/lucasrznd/sorteador-educadora
Prize Drawer App with Java Swing.
https://github.com/lucasrznd/sorteador-educadora
jasperreports java java-swing
Last synced: about 1 year ago
JSON representation
Prize Drawer App with Java Swing.
- Host: GitHub
- URL: https://github.com/lucasrznd/sorteador-educadora
- Owner: lucasrznd
- Created: 2023-06-07T01:42:58.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T19:42:13.000Z (about 2 years ago)
- Last Synced: 2025-03-03T15:47:01.937Z (over 1 year ago)
- Topics: jasperreports, java, java-swing
- Language: Java
- Homepage:
- Size: 527 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Prize Drawer with Java Swing

Description •
Features •
Installation •
Contribution
📙 Description
This App is a desktop application developed in Java Swing to conduct simple raffles. It allows adding participants, choosing prizes, selecting the announcer, and conducting raffles easily and quickly.
✨ Features
- **Participant Registration**: Add names and neighborhoods of participants to a table.
- **Prize Selection**: Choose from the available prizes for the raffle.
- **Announcer Selection**: Choose who will be the announcer responsible for the raffle.
- **Raffle Execution**: Execute the raffle of participants and view the winner's name on the screen.
- **Gift Voucher Generation**: Create a report using JasperReports containing information about the conducted raffle.
### Technologies Used
- **Java Swing**: Graphic library for creating user interfaces in Java.
- **MySQL**: Database used to store participant and raffle data.
- **JasperReports**: Reporting tool for Java.
### Prerequisites
- Java Development Kit 20 (JDK) installed
- MySQL Server installed and configured
- JasperReports libraries added to the project
🛠️ Installation
1. Clone this repository: git clone https://github.com/lucasrznd/sorteador-educadora.git
2. Import the project into your Java IDE (I recommend NetBeans).
3. Configure the **database credentials** in the connection file.
4. Ensure that the **JasperReports** libraries are correctly configured.
### Usage
1. Run the application.
2. Add participants to the table.
3. Choose the prize and the announcer.
4. Conduct the raffle by clicking on the corresponding button.
5. Generate the Gift Voucher when necessary.
### Screens
🤝 Contribution
Contributions are welcome! If you have suggestions, improvements, or find bugs, feel free to open an issue or submit a pull request.
👨🏻💻 Author