<?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: Mohammad Usmani</title>
    <description>The latest articles on DEV Community by Mohammad Usmani (@mohammad_usmani_d3a9bdba5).</description>
    <link>https://dev.to/mohammad_usmani_d3a9bdba5</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%2F2625078%2F146b44de-f842-40da-842f-defc30bde5b0.png</url>
      <title>DEV Community: Mohammad Usmani</title>
      <link>https://dev.to/mohammad_usmani_d3a9bdba5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohammad_usmani_d3a9bdba5"/>
    <language>en</language>
    <item>
      <title>TasteSmith From craving to custom recipe in seconds.</title>
      <dc:creator>Mohammad Usmani</dc:creator>
      <pubDate>Mon, 15 Sep 2025 07:05:33 +0000</pubDate>
      <link>https://dev.to/mohammad_usmani_d3a9bdba5/tastesmithfrom-craving-to-custom-recipe-in-seconds-2f88</link>
      <guid>https://dev.to/mohammad_usmani_d3a9bdba5/tastesmithfrom-craving-to-custom-recipe-in-seconds-2f88</guid>
      <description>&lt;p&gt;&lt;a href="https://tastesmith-ai-recipe-creator-174661404038.us-west1.run.app/" rel="noopener noreferrer"&gt;https://tastesmith-ai-recipe-creator-174661404038.us-west1.run.app/&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Three Versatile Recipe Creation Modes&lt;br&gt;
The application offers three distinct ways to generate recipes, all accessible from a clean, tabbed Creation Hub.&lt;/p&gt;

&lt;p&gt;How it works: The CreationHub component allows you to switch between "Describe Craving," "Use My Pantry," and "Explore Flavors." Each mode provides a tailored interface to capture your intent and sends a detailed request to the AI.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Per-Request Health &amp;amp; Diet Customization&lt;br&gt;
For every recipe you generate, you can specify detailed dietary and health needs.&lt;/p&gt;

&lt;p&gt;How it works: A collapsible "Health &amp;amp; Diet Options" section is available in all creation modes. This form (HealthAndDietForm) allows you to select allergens, set dietary profiles (e.g., Vegan, Keto), choose health goals (e.g., Diabetes-Friendly), define specific nutritional targets (max calories, sodium, etc.), and list ingredients to avoid. These preferences are sent with each AI request for highly personalized results.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;"Use My Pantry" with Policy Tiers&lt;br&gt;
This mode intelligently creates recipes from ingredients you already have.&lt;/p&gt;

&lt;p&gt;How it works: You can upload a photo of your ingredients. A Pantry Policy dropdown lets you control the AI's creativity:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Pantry Only: Uses only the ingredients it can see.

Allow Staples: Can add common staples like oil, salt, and flour.

Allow Spices &amp;amp; Condiments: Can also use a well-stocked spice rack and common sauces for more complex flavors.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Rich &amp;amp; Detailed Recipe Display&lt;br&gt;
When you select a recipe, it's presented in a comprehensive and easy-to-read format.&lt;/p&gt;

&lt;p&gt;How it works: The RecipeDisplay component organizes all recipe information, including:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Title and an enticing summary.

Prep time, cook time, and number of servings.

A clear list of ingredients.

Numbered, step-by-step instructions.

A detailed Nutrition Card with calories and macronutrients (protein, carbs, fat), plus detailed info like sodium and added sugar when available.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Recipe Saving &amp;amp; Management&lt;br&gt;
You can build your own personal digital cookbook.&lt;/p&gt;

&lt;p&gt;How it works: You can save any recipe from a list with a single click. The app uses the browser's localStorage to persist your collection. A dedicated "Saved Recipes" page allows you to view, access, and delete your saved items at any time. You can also Duplicate a recipe to create a new version.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Advanced &amp;amp; "Level-Up" Features&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Flavor &amp;amp; Texture Proof&lt;br&gt;
The app doesn't just give you a recipe; it tells you why it works.&lt;/p&gt;

&lt;p&gt;How it works: The recipe page (RecipeCard) features a dedicated "Flavor &amp;amp; Texture Proof" panel that displays:&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Technique Proof: Bullet points explaining the cooking methods used to achieve the desired result.

Taste Science: A short blurb on the culinary science behind the ingredient pairings.

Score Gauges: A detailed breakdown of the recipe's Taste and Texture profiles with clean bar gauges, giving an at-a-glance understanding of its sensory characteristics.
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hands-Free Cook-Along Mode&lt;br&gt;
The app can guide you through a recipe step-by-step, without you having to touch the screen.&lt;/p&gt;

&lt;p&gt;How it works: If a recipe contains staged instructions from the AI, a "Start Cook-Along" button appears. This opens a dedicated player interface (CookAlong component) with automatic timers for each stage. It uses your browser's built-in voice synthesis to read instructions and hazard warnings aloud. It includes full player controls for play/pause, next/previous, and mute.&lt;/p&gt;

&lt;p&gt;For all Recipe Generation (including Describe Craving, Use My Pantry, and Explore Flavors): The app uses gemini-2.5-flash. This is a powerful and fast model, ideal for the complex JSON-based recipe creation task.&lt;/p&gt;

&lt;p&gt;For Image Generation: The app uses imagen-4.0-generate-001 to create the photorealistic images for each recipe. This is a state-of-the-art image generation model.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&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%2F3q228m3vil3nco2dtzxx.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%2F3q228m3vil3nco2dtzxx.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>ai</category>
      <category>gemini</category>
    </item>
    <item>
      <title>🌱 Flora Friend Multimodal AI Plant Care &amp; Diagnosis</title>
      <dc:creator>Mohammad Usmani</dc:creator>
      <pubDate>Mon, 15 Sep 2025 06:55:44 +0000</pubDate>
      <link>https://dev.to/mohammad_usmani_d3a9bdba5/flora-friend-multimodal-ai-plant-care-diagnosis-4g9b</link>
      <guid>https://dev.to/mohammad_usmani_d3a9bdba5/flora-friend-multimodal-ai-plant-care-diagnosis-4g9b</guid>
      <description>&lt;p&gt;Perfect — here’s your &lt;strong&gt;updated PlantPal submission draft&lt;/strong&gt; with explicit mention of the Gemini and Imagen models you’re using. It’s formatted to match the Google AI Studio Multimodal Challenge template so you can paste it straight into your DEV post.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌱 PlantPal — Your AI Plant Care Companion
&lt;/h1&gt;

&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;PlantPal is a &lt;strong&gt;multimodal plant care assistant&lt;/strong&gt; that helps users identify, diagnose, and nurture their plants — all from the browser, with local-first data persistence.&lt;/p&gt;

&lt;p&gt;The app solves three core problems for plant parents:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Confusion identifying plants&lt;/strong&gt; from photos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uncertainty diagnosing plant health issues&lt;/strong&gt; (pests, diseases, deficiencies).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Difficulty sticking to care schedules&lt;/strong&gt; and tracking progress over time.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By combining &lt;strong&gt;Gemini’s multimodal AI&lt;/strong&gt; with &lt;strong&gt;Imagen’s image generation&lt;/strong&gt; and a polished, local-first web experience, PlantPal is practical, trustworthy, and delightful.&lt;/p&gt;




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

&lt;p&gt;🎥 &lt;a href="https://www.youtube.com/watch?v=-6ktCCYCW1I" rel="noopener noreferrer"&gt;Watch the Demo Video&lt;/a&gt;&lt;br&gt;
🌐 &lt;a href="https://plantpal-live-174661404038.us-west1.run.app/" rel="noopener noreferrer"&gt;Try the Live App&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;PlantPal is built entirely in &lt;strong&gt;Google AI Studio&lt;/strong&gt; with a focus on multimodal workflows.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;gemini-2.5-flash&lt;/strong&gt; is the primary workhorse model for all text and vision-based analysis tasks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 &lt;strong&gt;Plant Identification&lt;/strong&gt;: Analyzes uploaded photos to identify species.&lt;/li&gt;
&lt;li&gt;🩺 &lt;strong&gt;Health Diagnosis&lt;/strong&gt;: Examines sick plants, detects symptoms, and suggests remedies.&lt;/li&gt;
&lt;li&gt;✍️ &lt;strong&gt;Text Generation&lt;/strong&gt;: Produces AI Care Plans, Companion Planting advice, Nursery Handoff Cards, and the script for Care Comics.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Image Comparison &amp;amp; Analysis&lt;/strong&gt;: Powers the Progress Postcard (before/after) and Sticky-Trap Scanner (pest trend analysis).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;imagen-4.0-generate-001&lt;/strong&gt; is used exclusively for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎨 &lt;strong&gt;Care Comic Illustrations&lt;/strong&gt;: Creating cute, minimalist three-panel comic images based on the Gemini-generated script.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;All user data (plants, reminders, health logs, and images) is stored &lt;strong&gt;locally&lt;/strong&gt; in the browser using IndexedDB/Dexie — so users keep control of their data without cloud dependence.&lt;/p&gt;




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

&lt;p&gt;🌿 &lt;strong&gt;Core Plant Management &amp;amp; Persistence&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Personal dashboard with image-led plant cards.&lt;/li&gt;
&lt;li&gt;Add via AI photo ID or browseable plant library.&lt;/li&gt;
&lt;li&gt;Detailed plant profiles with care info, health history, and reminders.&lt;/li&gt;
&lt;li&gt;Local-first persistence for plants, reminders, and logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔍 &lt;strong&gt;AI-Powered Identification &amp;amp; Diagnosis&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Photo ID with common/scientific name, confidence, look-alikes, and visual differentiators.&lt;/li&gt;
&lt;li&gt;AI health checks with overlays marking exact leaf symptoms.&lt;/li&gt;
&lt;li&gt;Health history logs track condition over time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🧑‍🌾 &lt;strong&gt;Advanced Gardening Tools&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Seasonal AI care plans (watering/fertilizer/repot).&lt;/li&gt;
&lt;li&gt;Companion Planting Advisor (neighbors &amp;amp; avoid lists).&lt;/li&gt;
&lt;li&gt;Nursery Handoff Card (printable expert summary).&lt;/li&gt;
&lt;li&gt;Sticky-Trap Scanner (pest count + trend).&lt;/li&gt;
&lt;li&gt;Progress Postcard (before/after overlays + shareable PNG).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⏰ &lt;strong&gt;Reminders &amp;amp; Task Management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Smart reminders for watering, fertilizing, pruning, rotating, pest checks.&lt;/li&gt;
&lt;li&gt;Auto-rescheduling after completion.&lt;/li&gt;
&lt;li&gt;Color-coded due statuses (Overdue / Today / Upcoming).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🎭 &lt;strong&gt;Engagement &amp;amp; Fun&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-generated &lt;strong&gt;Care Comics&lt;/strong&gt;: 3-panel illustrated tips + witty captions + meme-beat summaries.&lt;/li&gt;
&lt;li&gt;Keeps plant care educational and fun.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why This Stands Out
&lt;/h2&gt;

&lt;p&gt;Most plant apps only identify species or give generic care tips. PlantPal goes further by combining &lt;strong&gt;evidence (overlays)&lt;/strong&gt;, &lt;strong&gt;personalized care (seasonal + environment-aware)&lt;/strong&gt;, and &lt;strong&gt;delight (comics, postcards)&lt;/strong&gt; — while keeping data local.&lt;/p&gt;

&lt;p&gt;This makes PlantPal &lt;strong&gt;more useful, more trusted, and more engaging&lt;/strong&gt; than existing plant care apps.&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%2F2xj6d5evqf9qk96yrtd3.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%2F2xj6d5evqf9qk96yrtd3.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

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