Inspiration

Memes are the universal language of the internet, but not everyone "gets" them. Whether it's a niche reference, a cultural inside joke, or just an absurdist trend, memes can be confusing. We wanted to bridge this gap and make meme culture more accessible. WhatDaMeme?! was born out of the desire to help people understand and engage with memes, fostering better communication and social connections in the digital age.

What it does

WhatDaMeme?! is an AI-powered meme interpreter and generator. It:

Explains Memes: Analyzes uploaded memes, extracts text, and provides context, origin, and sentiment. Context-Aware: Integrates WhatsApp chat history to explain memes in the context of group conversations. User-Friendly: Offers a simple interface for uploading memes and viewing explanations or generating new ones.

How we built it

  • Backend: Built with Python Flask for server-side logic. Used EasyOCR for text extraction from memes. Integrated Google Gemini API for meme analysis and explanation. Added WhatsApp chat parsing for context-aware explanations.

  • Frontend: Designed with HTML, CSS, and JavaScript. Used Bootstrap for responsive design.

-AI Integration: Leveraged Gemini API for natural language understanding and meme generation. Fine-tuned prompts for accurate and humorous explanations.

Challenges we ran into

We had problems while hosting due to API key

Accomplishments that we're proud of

Completing the project within 12 hours of hacking. Successfully combined OCR, AI, and chat history parsing into a cohesive product. Delivering meme explanations that are not only accurate but also relevant to the user's social context. Creating an intuitive interface that makes meme analysis and generation accessible to everyone.

What we learned

Working with Optical Character Recognition(OCR) and Image processing. Using AI for meme analysis using GenAI. Flask framework for web development. Working with API and Data Integration. Version control with github. We also learned to think differently to solve problems in a shorter timeframe. Collaborating across disciplines (AI, design, backend) taught us the importance of clear communication and shared goals.

What's next for WhatDaMeme?!

While we are proud of the current functionality, we have exciting plans for the future:

  • User Authentication: Implementing user accounts so that users can save and track their meme analysis history.
  • Meme Database: Building a database of popular memes for faster and more accurate meme analysis, reducing the need for image uploads.
  • Mobile App: Developing a mobile version of WhatDaMeme?! so users can analyze memes on the go.
  • Advanced Sentiment Analysis: Exploring more advanced sentiment analysis models to improve the accuracy of sentiment predictions and provide deeper insights into the meme's tone.
  • Multilingual Support: Adding support for analyzing memes in different languages, allowing users worldwide to enjoy the meme analysis experience.

Built With

Share this project:

Updates