Inspiration
The need for good and fast copywriting for design as business and brand strive to capture attention and convey thair messages. Good copywriting not only enhances the visual appeal of design but also ensures that the message resonates with the target audience. Rapid and efficient copywriting allows for timely adaptation to market trends and audience preferences
What it does
It provides you with good copywriting based on specific prompts and themes using Gemini AI. This advanced AI leverages algorithms to generate engaging and relevant text that aligns perfectly with your project's goals. By analyzing the nuances of your prompts and themes, Gemini AI crafts compelling and many narratives that enhance your message and resonate with your audience.
How we built it
We developed this solution using the Canva Apps SDK in conjunction with the Gemini API. The Canva Apps SDK provides an intuitive framework that integrates seamlessly with Canva’s design tools that is Canva UI.
Challenges we ran into
Initially, we intended to integrate the backend into the same project, but we encountered issues with accessing the environment variables. We used environment variables to securely store the Gemini API key, but we found that we couldn’t access them as expected. Consequently, we have reported this issue to the Canva Developer Community for further assistance and still couldn't find the solution. So, we use API from another project that we already have.
Accomplishments that we're proud of
Initially, we didn't want to send the request because we were concerned about exposing the environment variables. However, we found an alternative solution by using a different deployed API to handle the prompt. This apps can sort the responses from the prompt as needed, converting a full string response into multiple, implementable responses. This apps helps ensure that the responses from the Gemini API are more consistent in format.
What we learned
Gemini API, Canva Apps SDK, Typescript, Canva UI, how to submit Canva Apps.
What's next for CopyGemini
By reading and analyzing the details of user project, apps can determine the specific copywriting needs required to effectively support and enhance your copywriting of user project.
Built With
- ai
- api
- canva
- gemini
- typescript
Log in or sign up for Devpost to join the conversation.