Inspiration
Initially, I was in a group of 4. Later, we decided to do separate projects. I researched on ChatGPT for some ideas, which it suggested MemeBot. I want to help reduce stress from social media user and creator, where they have to deal with tedious design formats.
What it does
My project, EMemeFastRelief, is an automatic generated meme app from what user inputs inside the prompt. Once a meme is finalized, users have a choice to share it on Discord. If yes, their memes get automatically posted from their account.
How we built it
Frontend:
- Framework: CSS and Streamlit for user interface design
- Language: Python for user interactions and UI controls Backtend:
- AI Integration: I used Gemini AI to generate meme captions and convert text into relevant images.
- APIs and LangChain: I developed a pipeline that combined natural language processing with image generation.
- Webhook: A webhook was used to connect two different services — the web interface and a Discord server — allowing memes to be auto-posted from the chatbot to a Discord channel. ## Challenges we ran into One of the limitations were resource and time constraint. For example, when I tried to use key API from GeminiAI, tokens were depleted quickly. Hence, I opted for a free-trial. The other limitation was incorrect code snippet from ChatGPT. As I tried to get ChatGPT to re-modify my codes based on adjusting situations, its functionalities sometimes broke. ## Accomplishments that we're proud of
- Personalized Meme Generation: EMemeFastRelief successfully generates unique memes tailored to individual users' thoughts and ideas.
- Seamless AI Integration: We integrated Gemini AI to not only understand natural language input but also craft humorous, relevant captions and visuals.
- Cross-Platform Functionality: The project smoothly connects to external platforms like Discord via webhooks, allowing memes to be shared in real time. ## What we learned
- How to develop an API using modern AI platforms like Google’s Gemini.
- I broadened my frontend development skills beyond HTML/CSS by exploring Python-based interfaces. ## What's next for EMemeFastRelief
- Incorporate more social media platforms, such as Instagram, Reddit, and Meta because these apps are also very popular towards youth.
- To accomodate individuals with diverse needs, have more prominent features such speech to text upload png or jpeg.
- Consider marketing in advertisements.
Log in or sign up for Devpost to join the conversation.