(Pro tip: In a real repo, replace this with a screenshot of the app in action!)
Welcome to MemeGenius AI, the world's first (probably) meme generator that actually understands the "vibe." No more generic text on overused cat photos. We use raw, uncut AI to analyze your photos and deliver the humor your followers deserve.
- Drop the Goods: Upload any image (JPG, PNG, WEBP). Try to keep it under 10MB; our servers have feelings too.
- Let the AI Cook: Click "Analyze & Generate". Our resident Gemini 3 Flash AI waltz through your pixels to find objects, emotions, and subtle hints of existential dread.
- Choose Your Weapon: Select a Tone (Savage? Wholesome? Gen Z?).
- Pick the Caption: Select one of the 5 custom-tailored masterpieces.
- Position & Export: Top? Bottom? Both? You decide. Hit Export and go viral.
Everything you see here is powered by:
- Gemini 3 Flash Vision API: The eyes that see your soul (and your cat).
- React + Tailwind CSS: For that buttery smooth, dark-mode-first experience.
- Canvas API: The digital paintbrush for your wit.
- ✅ Object & Emotion Detection: Knows if you're sad or just holding a bagel.
- ✅ Dynamic Tone Selection: From "Corporate" (safe for HR) to "Savage" (unsafe for your ego).
- ✅ Smart Text Rendering: Wraps text better than your favorite holiday gift-wrapper.
- ✅ Mobile Optimized: Meme on the go, because inspiration strikes at the weirdest times.
This masterpiece was crafted with ❤️ by Harsh (haarsh24).
About Harsh:
- He doesn't just code; he "works his magic."
- He has over 63 repositories on GitHub. Most people have 63 tabs open; Harsh has 63 functioning codebases.
- He probably consumes more semi-colons than actual food.
- Legend says if you stare at his GitHub profile long enough, your code might actually compile on the first try.
If you've managed to git-clone this, you know the drill:
npm install
npm run devDon't forget to set your GEMINI_API_KEY in the environment, or the AI will just stare at you blankly (kind of like my boss).
Made with love (and a lot of caffeine) by Harsh.