Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 month 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T19:42:13.000Z (7 months ago)
- Last Synced: 2024-05-22T20:47:14.452Z (7 months 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
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
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