<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Parul Pandey</title>
    <description>The latest articles on DEV Community by Parul Pandey (@parul_pandey_0650ddaaba58).</description>
    <link>https://dev.to/parul_pandey_0650ddaaba58</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3481705%2F0b646678-15f4-4cb6-be3b-2fa8a2bef423.png</url>
      <title>DEV Community: Parul Pandey</title>
      <link>https://dev.to/parul_pandey_0650ddaaba58</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/parul_pandey_0650ddaaba58"/>
    <language>en</language>
    <item>
      <title>Pet Wallpaper Creator: Outfit Transfer Between Pets</title>
      <dc:creator>Parul Pandey</dc:creator>
      <pubDate>Fri, 12 Sep 2025 18:59:38 +0000</pubDate>
      <link>https://dev.to/parul_pandey_0650ddaaba58/pet-wallpaper-creator-outfit-transfer-between-pets-3j1f</link>
      <guid>https://dev.to/parul_pandey_0650ddaaba58/pet-wallpaper-creator-outfit-transfer-between-pets-3j1f</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/google-ai-studio-2025-09-03"&gt;Google AI Studio Multimodal Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Pet fashion is everywhere, on Instagram, TikTok, and even magazine covers, but pet owners have no easy way to see how their own animals would look in those same outfits.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;Pet Wallpaper Creator&lt;/strong&gt;, an applet that solves this gap by letting owners transfer clothing from another pet’s image directly onto their own pet’s photo. The goal is to turn the question &lt;em&gt;“how would my pet look in that?”&lt;/em&gt; into a personalized, high-quality result.&lt;/p&gt;

&lt;p&gt;Unlike simple overlays or stickers, this system performs &lt;strong&gt;outfit transfer&lt;/strong&gt;. The clothing is taken from another pet’s image and adapted onto the user’s pet photo. This involves aligning the garment to the animal’s body, accounting for differences in pose and perspective, and blending textures so the final image looks natural while preserving the pet’s unique identity. With pets’ varied body shapes, fur patterns, and postures, the difficulty is even greater.&lt;/p&gt;

&lt;p&gt;The user experience is simple but powered by multimodal capabilities under the hood powered by nano banana and Gemini 2.5 Pro&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Upload a photo of your pet and a photo of another pet wearing the desired outfit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The app generates a new portrait where the user’s pet is realistically dressed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The app analyzes this new image and creates a witty, outfit-aware caption.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The end result can be either &lt;strong&gt;downloaded as a new portrait&lt;/strong&gt; or &lt;strong&gt;shared as a social-media-ready post&lt;/strong&gt;, making it both a creative personalization tool and a demonstration of how multimodal AI can combine image and text generation into one seamless experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Link to Deployed Applet:&lt;/strong&gt; &lt;a href="https://pet-wallpaper-creator-125320442146.us-west1.run.app/" rel="noopener noreferrer"&gt;https://pet-wallpaper-creator-125320442146.us-west1.run.app/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;GoogleAI Studio Link&lt;/strong&gt;: &lt;a href="https://ai.studio/apps/drive/1KO9GrIn64pTyHO_DPPyKj6McUMLu8zV9" rel="noopener noreferrer"&gt;https://ai.studio/apps/drive/1KO9GrIn64pTyHO_DPPyKj6McUMLu8zV9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshots:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxr5dnbk3gt1787swuut.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpxr5dnbk3gt1787swuut.png"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;em&gt;The input page showing the pet photo upload, the outfit-from-another-pet upload, and name field.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwyy43trz40qwvgvwmmhu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwyy43trz40qwvgvwmmhu.png"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The generated portrait with the transferred outfit in wallpaper preview.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhdnantbis76n0eb5in2y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhdnantbis76n0eb5in2y.png"&gt;&lt;/a&gt;&lt;br&gt;
The full social-post output image (formatted for Instagram etc.) with caption.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Video Walkthrough:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/RAf3yqcGBgo"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://youtu.be/RAf3yqcGBgo" rel="noopener noreferrer"&gt;https://youtu.be/RAf3yqcGBgo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Google AI Studio
&lt;/h2&gt;

&lt;p&gt;I used &lt;strong&gt;Google AI Studio&lt;/strong&gt; to prototype and chain together two multimodal tasks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;With &lt;strong&gt;Gemini 2.5 Flash Image (Nano Banana)&lt;/strong&gt;, I refined prompts so an outfit from one pet photo could be transferred realistically onto another, preserving pose and identity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With &lt;strong&gt;Gemini 2.5 Flash Text&lt;/strong&gt;, I built a captioning step where the generated image was analyzed to produce a playful, outfit-specific caption that included the pet’s name.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI Studio made it simple to test, iterate, and connect these capabilities into a working pipeline before deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multimodal Features
&lt;/h2&gt;

&lt;p&gt;The app combines two multimodal features:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Outfit Transfer Between Pets (Image + Image + Text → New Image)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Users upload their pet photo and an outfit photo from another pet. The model aligns and blends them into a natural, high-quality portrait.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Outfit-Aware Captioning (Image + Text → New Text)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The generated portrait is passed into a text model that writes a witty, shareable caption tailored to the new clothes.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
