Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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



Lucas Rezende
Lucas Rezende

๐Ÿ’ป