{"slug": "hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight", "title": "Hobby Showdown: Giving Every LEGO Creation Its Moment in the Spotlight", "summary": "A developer built Hobby Showdown, an AI-powered web app that uses Google Gemini Vision to analyze photos of LEGO creations and generate personalized titles and reactions, which are then narrated by ElevenLabs voices. The app offers two commentator personalities: a supportive fan and a friendly roaster, aiming to celebrate the creativity behind each build.", "body_md": "*This is a submission for Weekend Challenge: Passion Edition*\n\nI’ve always loved building with LEGO. There’s something incredibly satisfying about starting with a pile of bricks and slowly watching an idea come to life. But once a build is finished, the excitement usually ends with a quick \"That looks nice!\" before it sits on a shelf.\n\nThat made me wonder:\n\n**What if every LEGO creation got the kind of excitement and recognition it deserves?**\n\nSo I built Hobby Showdown.\n\nHobby Showdown is an AI-powered web app that turns a photo of a LEGO build into a personalized experience. Upload a picture, choose a personality, and the app analyzes your creation using **Google Gemini Vision**, then generates a unique title and reaction based on what it sees. Finally, **ElevenLabs** brings that reaction to life with expressive AI narration.\n\nYou can choose between two personalities:\n\n💛 **Supportive** – your biggest fan, celebrating every detail of your build with genuine excitement.\n\n😂 **Friendly Roaster** – a witty best friend who playfully teases your creation while still appreciating the creativity and effort behind it.\n\nMy goal wasn't just to build another AI app—it was to celebrate the passion behind building LEGO. Every model represents time, patience, creativity, and imagination, and I wanted to create something that makes sharing those creations feel fun, memorable, and rewarding.\n\nHere's a short walkthrough of Hobby Showdown in action.\n\n**Hobby Showdown** is an AI-powered commentator app that turns your LEGO creations into a dramatic, personalized highlight reel. Users upload a photo, choose a commentator persona, and receive a custom AI-generated voiceover that celebrates their creative effort.\n\nUnlike other commentator apps focused on conflicts, Hobby Showdown is about **celebration** of personal achievement. It uses **Google Gemini Vision** (`gemini-3.1-flash-lite`\n\n) to \"see\" and understand your creation, and generates a personalized commentary delivered via **ElevenLabs** ultra-realistic voices.\n\n```\n📷 Upload LEGO Image\n        ↓\nGemini 3.1 Flash Lite\n(Image Understanding)\n        ↓\nPersonalized Title & Response\n        ↓\nElevenLabs (eleven_multilingual_v2)\n        ↓\nVoice Narration\n        ↓\nCinematic Frontend Experience\n```\n\nThe application uses **Gemini 3.1 Flash Lite** for both image understanding and text generation. When a user uploads a LEGO build, Gemini analyzes the image to identify details such as the structure, colors, and design elements before generating a personalized title and AI response instead of relying on pre written templates.\n\nI spent quite a bit of time refining the prompts so that each personality had a distinct voice. Rather than producing generic compliments or jokes, Gemini is guided to react to the specific details it finds in each LEGO build, making every generated response feel unique to that creation.\n\nTo make the generated responses feel more immersive, I created two custom voices in ElevenLabs instead of using the default voices. Each voice was designed to match the personality it represents, making the narration feel natural and engaging rather than simply reading text aloud.\n\nThe generated script is narrated using **ElevenLabs' eleven_multilingual_v2 model**, which produces expressive, natural-sounding speech while preserving the personality of each custom-designed voice. This makes the experience feel much more immersive than simply displaying text on the screen.\n\n**Getting the AI personalities right**\n\nThe first versions of the prompts sounded overly formal and generic. The supportive voice felt more like a museum guide than an excited friend, while the roaster wasn't very funny. After multiple rounds of prompt refinement, I focused on giving each personality a clear identity and encouraging Gemini to react to specific details from the LEGO build rather than generating generic responses.\n\n**Synchronizing narration with the UI**\n\nI wanted the commentary to appear as if it was being spoken in real time. Instead of implementing complex speech alignment, I synchronized a character-by-character typewriter animation using the duration of the generated audio. This lightweight approach creates a convincing illusion of synchronization while keeping the implementation simple and reliable.\n\n**Working with external AI services**\n\nDuring development I ran into issues such as temporary Gemini API availability errors and ElevenLabs free-tier limitations. To make the application more robust, I added graceful fallbacks so that if voice generation fails, users can still enjoy the AI-generated title and response instead of seeing the entire experience fail.\n\nThis project is submitted for:\n\nGoogle Gemini Vision powers the core intelligence of Hobby Showdown. It analyzes each uploaded LEGO build, understands its visual details, and generates a personalized title and AI response based on the selected personality. This allows every response to be unique to the user's creation rather than relying on predefined templates.\n\nElevenLabs brings each AI personality to life through expressive custom-designed voices. I created two distinct narrators—a warm, supportive friend and a witty, playful roaster—to make every LEGO build feel like it has its own unique personality and memorable experience.\n\nThanks for reading! If you're a fellow LEGO fan or hobbyist, I'd love to hear your thoughts or ideas for future personalities and features.", "url": "https://wpnews.pro/news/hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight", "canonical_source": "https://dev.to/bidisha1005/hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight-26i3", "published_at": "2026-07-12 20:40:34+00:00", "updated_at": "2026-07-12 21:15:07.503578+00:00", "lang": "en", "topics": ["generative-ai", "computer-vision", "ai-products", "ai-tools", "developer-tools"], "entities": ["Google Gemini Vision", "ElevenLabs", "Hobby Showdown"], "alternates": {"html": "https://wpnews.pro/news/hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight", "markdown": "https://wpnews.pro/news/hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight.md", "text": "https://wpnews.pro/news/hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight.txt", "jsonld": "https://wpnews.pro/news/hobby-showdown-giving-every-lego-creation-its-moment-in-the-spotlight.jsonld"}}