Juka GUI Creator
If you just want to create the app, launch it from here: https://generate.jukalang.com
Join the Conversation: Discord Chat
JukaGUI is a powerful tool designed to streamline the process of creating graphical user interfaces (GUIs) for Trimui Smart Pro and Trimui Brick. This project is split into two primary components:
- Website with Drag/Drop Interface: This interface allows users to generate
jukaconfig.json
code effortlessly. - Player Application: Developed in Go, this player takes the
jukaconfig.json
file and launches the application accordingly.
The project is structured into two main files:
- Index.html: Utilized for generating the GUI via a drag-and-drop interface.
- Player: Executes the
jukaconfig.json
files, effectively running the apps.
To set up your development environment, ensure you have the following installed:
-
Drag/Drop GUI:
- Open
index.html
and modify it to suit your requirements.
- Open
-
Player:
- Follow the instructions to install Go.
- Install SDL2 by following the steps on go-sdl2.
- Make necessary changes to the Go code as per your needs.
To create the GUI using the drag-and-drop interface:
- Open
index.html
in your preferred web browser. - Utilize the drag-and-drop elements to design your GUI.
- Save the configuration, which will be generated in the
jukaconfig.json
file.
To run the application using the player:
- Ensure you have the
jukaconfig.json
file ready. - Use the Go player to execute the configuration:
go run player.go
- The application should launch as per the configurations defined in the jukaconfig.json file.
We welcome contributions from the community. If you wish to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your modifications.
- Commit your changes (
git commit -m 'Add feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
If you encounter any issues or have questions, feel free to join our Discord Chat or raise an issue in the repository.
This project is licensed under the MIT License. See the LICENSE file for details.
Special thanks to Nevrdid for finding and documenting bugs Special thanks to Arthur Gregorio for answering questions regarding Go structure. Special thanks to StarDrive and DigestPrism for supporting this app. Special thanks to all of Juka Discord channel for making this app possible.