Tenerife GG(enerator)
AI-Powered eSports Logo Generator
Introducing the Tenerife GG(enerator), a groundbreaking Android application designed for generating eSports logos using AI technology. Created as an academic project during the Tenerife GG event, this application serves as a real-world example of applying different AI models. Here’s a detailed look at what this innovative project offers:
Key Components and Technology
Tenerife GG(enerator) incorporates three advanced AI models to deliver its unique functionality:
- Whisper: A model developed by OpenAI to convert audio input into text, making it easier to input voice commands directly into the application.
- GPT-3.5: This AI model analyzes the text to extract keywords and understand the content thoroughly, ensuring that the generated logos align perfectly with user specifications.
- DALL·E: Responsible for the visual aspect, DALL·E creates images based on the textual input provided, enabling the creation of custom eSports logos.
To build this application, Jetpack Compose is used for user interface implementation, and OpenAI's Kotlin library facilitates interaction with these AI models, ensuring smooth operation.
Getting Started
Before you begin, you will need to generate an API Key from the OpenAI platform. Here is a simple step-by-step guide to set up the project:
-
API Key Generation: Visit OpenAI Platform and create a new secret key under User/API Keys/Create new secret key.
-
Project Setup: Download the project and open it in Android Studio. Then, add your API key into the
conf/Env.kt
file as shown below:const val OPENAI_API_KEY = "YOUR_KEY_HERE"
-
APK Installation: You have the option to download an executable APK file that lets you directly install the app on your Android device. You must allow installation from unofficial sources. Once installed, you can enter your OpenAI API key directly in the app to start using it.
Detailed Instructions for Use
Input Your Data
- Team Name: Enter the team name of your choice (e.g., MoureDev).
- Game: Specify the game that should inspire the logo design (e.g., Diablo II).
- Main Reference: Indicate the primary element you want in the logo (e.g., Fire).
Optional Information Enhancement
- Record Audio (Whisper): You can add extra information by recording an audio message (e.g., "We play Diablo II and would like the logo to feature a skull and lots of fire").
- Summarize (GPT-3.5): This function identifies essential keywords from your audio input (e.g., game, diablo, skull, lots of fire).
Logo Creation
- Generate (DALL·E) - Tenerife GG OFF: Produces a logo based on your provided information.
- Generate (DALL·E) - Tenerife GG ON: Creates a logo with the same information but includes a default mask.
- Copy: Save the logo's URL to download it via your web browser.
Support and Community
If you want to learn more about the application creation process, you can watch a comprehensive video tutorial on YouTube.
Supporting the project is highly appreciated, whether by starring the repository on GitHub or nominating the project creator as a GitHub Star. The community offers additional resources and opportunities to improve your programming skills. You can connect with the community through platforms like Twitch, Discord, and Moure.dev to enhance your knowledge and contribute to the project’s evolution.
Connect with Brais Moure
Brais Moure, the mastermind behind Tenerife GG(enerator), is a freelance full-stack iOS & Android engineer with over 13 years of experience. Dedicated to app development and educational content creation, Brais shares knowledge across multiple platforms. To learn more about additional projects, you are welcome to visit MoureDev on GitHub.
Join his vibrant community today by subscribing, following, and connecting on various social media platforms listed in the document.