<?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: VIVEK VERMA</title>
    <description>The latest articles on DEV Community by VIVEK VERMA (@vermavivek923).</description>
    <link>https://dev.to/vermavivek923</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4161985%2Fd7aefb9c-c497-48ee-98bf-8e8db8a76250.png</url>
      <title>DEV Community: VIVEK VERMA</title>
      <link>https://dev.to/vermavivek923</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vermavivek923"/>
    <language>en</language>
    <item>
      <title>🌱 Meet GardenBuddy AI — Your Personal AI Gardening Companions</title>
      <dc:creator>VIVEK VERMA</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:33:51 +0000</pubDate>
      <link>https://dev.to/vermavivek923/meet-gardenbuddy-ai-your-personal-ai-gardening-companions-5em8</link>
      <guid>https://dev.to/vermavivek923/meet-gardenbuddy-ai-your-personal-ai-gardening-companions-5em8</guid>
      <description>&lt;p&gt;What if choosing the right plant was as simple as answering a few questions?&lt;/p&gt;

&lt;p&gt;Most beginners don't struggle because they don't want to care for plants. They struggle because they don't know which plants suit their environment, how to start, or what to do every day.&lt;/p&gt;

&lt;p&gt;So I built GardenBuddy AI — an AI-powered gardening companion that turns personal preferences into actionable plant recommendations and a seven-day care plan.&lt;/p&gt;

&lt;p&gt;🌐 Live Application: &lt;a href="https://garden-buddy-nine.vercel.app/" rel="noopener noreferrer"&gt;https://garden-buddy-nine.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌿 What Does GardenBuddy AI Do?&lt;/p&gt;

&lt;p&gt;GardenBuddy follows a simple workflow:&lt;/p&gt;

&lt;p&gt;Your Space → AI Recommendations → Plant Selection → 7-Day Care Plan → Progress Tracking&lt;/p&gt;

&lt;p&gt;Here's how it works:&lt;/p&gt;

&lt;p&gt;Tell GardenBuddy about your space. Enter your city, available space, sunlight exposure, gardening experience, goals, and daily time budget.&lt;/p&gt;

&lt;p&gt;Get three AI-powered plant recommendations. Each includes suitability reasoning, care needs, sunlight requirements, and useful caveats.&lt;/p&gt;

&lt;p&gt;Choose your plant. Select the recommendation you want to grow.&lt;/p&gt;

&lt;p&gt;Generate a personalized seven-day care plan. The application creates practical, day-by-day activities specific to your selected plant.&lt;/p&gt;

&lt;p&gt;Track your progress. Complete tasks, undo actions, edit care instructions, and return to your saved garden.&lt;/p&gt;

&lt;p&gt;The goal is to move beyond AI-generated suggestions and help users actually follow through.&lt;/p&gt;

&lt;p&gt;🧠 Behind the Scenes — Engineering Architecture&lt;/p&gt;

&lt;p&gt;I built GardenBuddy using a lightweight full-stack architecture.&lt;/p&gt;

&lt;p&gt;Frontend&lt;/p&gt;

&lt;p&gt;React + Vite&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;Responsive UI&lt;/p&gt;

&lt;p&gt;React Router&lt;/p&gt;

&lt;p&gt;Backend&lt;/p&gt;

&lt;p&gt;Node.js + Express&lt;/p&gt;

&lt;p&gt;API request validation&lt;/p&gt;

&lt;p&gt;Error handling and rate limiting&lt;/p&gt;

&lt;p&gt;Groq API integration&lt;/p&gt;

&lt;p&gt;AI Layer&lt;/p&gt;

&lt;p&gt;Groq-hosted language model&lt;/p&gt;

&lt;p&gt;Structured plant recommendations&lt;/p&gt;

&lt;p&gt;Personalized care-plan generation&lt;/p&gt;

&lt;p&gt;Server-side validation of AI responses&lt;/p&gt;

&lt;p&gt;Persistence&lt;/p&gt;

&lt;p&gt;Browser localStorage&lt;/p&gt;

&lt;p&gt;Saved preferences and garden progress&lt;/p&gt;

&lt;p&gt;Task completion history&lt;/p&gt;

&lt;p&gt;Versioned care plans&lt;/p&gt;

&lt;p&gt;Deployment&lt;/p&gt;

&lt;p&gt;Vercel — Frontend&lt;/p&gt;

&lt;p&gt;Render — Backend&lt;/p&gt;

&lt;p&gt;One important engineering decision was to keep the Groq API key exclusively on the backend. AI responses are validated before they're used, rather than assuming generated JSON will always match the application's requirements.&lt;/p&gt;

&lt;p&gt;⚙️ What Made This More Than a Simple AI Wrapper?&lt;/p&gt;

&lt;p&gt;The interesting part wasn't only connecting to an LLM.&lt;/p&gt;

&lt;p&gt;It was designing a reliable workflow around unpredictable AI outputs.&lt;/p&gt;

&lt;p&gt;For example, a seven-day care plan is only useful when every required day is present and tasks follow a consistent structure.&lt;/p&gt;

&lt;p&gt;Similarly, regenerating a plan shouldn't accidentally erase a user's existing progress.&lt;/p&gt;

&lt;p&gt;GardenBuddy addresses these concerns through structured validation, plan versioning, guarded regeneration, and client-side state persistence.&lt;/p&gt;

&lt;p&gt;And because gardening recommendations depend on real-world conditions, city-based suggestions are presented with appropriate uncertainty rather than pretending the AI knows the exact weather or soil conditions.&lt;/p&gt;

&lt;p&gt;🚀 What I Learned&lt;/p&gt;

&lt;p&gt;Building GardenBuddy reinforced an important product engineering principle:&lt;/p&gt;

&lt;p&gt;AI generates intelligence. Good software engineering turns that intelligence into a reliable user experience.&lt;/p&gt;

&lt;p&gt;A useful AI product needs more than a prompt and an API call. It needs validation, state management, error recovery, thoughtful UX, and clearly defined boundaries.&lt;/p&gt;

&lt;p&gt;🌱 Try GardenBuddy AI&lt;/p&gt;

&lt;p&gt;The application is live!&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://garden-buddy-nine.vercel.app/" rel="noopener noreferrer"&gt;https://garden-buddy-nine.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love feedback from the DEV community.&lt;/p&gt;

&lt;p&gt;If you were building an AI gardening assistant, what would you add next — weather-aware care plans, plant health diagnosis, or automated reminders?&lt;/p&gt;

&lt;p&gt;Let's discuss! 🌿&lt;/p&gt;

&lt;p&gt;Built with React, TypeScript, Express, Groq AI, Vercel, and Render.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>🌱 Meet GardenBuddy AI — Your Personal AI Gardening Companion</title>
      <dc:creator>VIVEK VERMA</dc:creator>
      <pubDate>Sun, 11 Oct 2026 18:28:57 +0000</pubDate>
      <link>https://dev.to/vermavivek923/meet-gardenbuddy-ai-your-personal-ai-gardening-companion-4bof</link>
      <guid>https://dev.to/vermavivek923/meet-gardenbuddy-ai-your-personal-ai-gardening-companion-4bof</guid>
      <description>&lt;p&gt;What if choosing the right plant was as simple as answering a few questions?&lt;/p&gt;

&lt;p&gt;Most beginners don't struggle because they don't want to care for plants. They struggle because they don't know which plants suit their environment, how to start, or what to do every day.&lt;/p&gt;

&lt;p&gt;So I built GardenBuddy AI — an AI-powered gardening companion that turns personal preferences into actionable plant recommendations and a seven-day care plan.&lt;/p&gt;

&lt;p&gt;🌐 Live Application: &lt;a href="https://garden-buddy-nine.vercel.app/" rel="noopener noreferrer"&gt;https://garden-buddy-nine.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌿 What Does GardenBuddy AI Do?&lt;/p&gt;

&lt;p&gt;GardenBuddy follows a simple workflow:&lt;/p&gt;

&lt;p&gt;Your Space → AI Recommendations → Plant Selection → 7-Day Care Plan → Progress Tracking&lt;/p&gt;

&lt;p&gt;Here's how it works:&lt;/p&gt;

&lt;p&gt;Tell GardenBuddy about your space. Enter your city, available space, sunlight exposure, gardening experience, goals, and daily time budget.&lt;/p&gt;

&lt;p&gt;Get three AI-powered plant recommendations. Each includes suitability reasoning, care needs, sunlight requirements, and useful caveats.&lt;/p&gt;

&lt;p&gt;Choose your plant. Select the recommendation you want to grow.&lt;/p&gt;

&lt;p&gt;Generate a personalized seven-day care plan. The application creates practical, day-by-day activities specific to your selected plant.&lt;/p&gt;

&lt;p&gt;Track your progress. Complete tasks, undo actions, edit care instructions, and return to your saved garden.&lt;/p&gt;

&lt;p&gt;The goal is to move beyond AI-generated suggestions and help users actually follow through.&lt;/p&gt;

&lt;p&gt;🧠 Behind the Scenes — Engineering Architecture&lt;/p&gt;

&lt;p&gt;I built GardenBuddy using a lightweight full-stack architecture.&lt;/p&gt;

&lt;p&gt;Frontend&lt;/p&gt;

&lt;p&gt;React + Vite&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;Responsive UI&lt;/p&gt;

&lt;p&gt;React Router&lt;/p&gt;

&lt;p&gt;Backend&lt;/p&gt;

&lt;p&gt;Node.js + Express&lt;/p&gt;

&lt;p&gt;API request validation&lt;/p&gt;

&lt;p&gt;Error handling and rate limiting&lt;/p&gt;

&lt;p&gt;Groq API integration&lt;/p&gt;

&lt;p&gt;AI Layer&lt;/p&gt;

&lt;p&gt;Groq-hosted language model&lt;/p&gt;

&lt;p&gt;Structured plant recommendations&lt;/p&gt;

&lt;p&gt;Personalized care-plan generation&lt;/p&gt;

&lt;p&gt;Server-side validation of AI responses&lt;/p&gt;

&lt;p&gt;Persistence&lt;/p&gt;

&lt;p&gt;Browser localStorage&lt;/p&gt;

&lt;p&gt;Saved preferences and garden progress&lt;/p&gt;

&lt;p&gt;Task completion history&lt;/p&gt;

&lt;p&gt;Versioned care plans&lt;/p&gt;

&lt;p&gt;Deployment&lt;/p&gt;

&lt;p&gt;Vercel — Frontend&lt;/p&gt;

&lt;p&gt;Render — Backend&lt;/p&gt;

&lt;p&gt;One important engineering decision was to keep the Groq API key exclusively on the backend. AI responses are validated before they're used, rather than assuming generated JSON will always match the application's requirements.&lt;/p&gt;

&lt;p&gt;⚙️ What Made This More Than a Simple AI Wrapper?&lt;/p&gt;

&lt;p&gt;The interesting part wasn't only connecting to an LLM.&lt;/p&gt;

&lt;p&gt;It was designing a reliable workflow around unpredictable AI outputs.&lt;/p&gt;

&lt;p&gt;For example, a seven-day care plan is only useful when every required day is present and tasks follow a consistent structure.&lt;/p&gt;

&lt;p&gt;Similarly, regenerating a plan shouldn't accidentally erase a user's existing progress.&lt;/p&gt;

&lt;p&gt;GardenBuddy addresses these concerns through structured validation, plan versioning, guarded regeneration, and client-side state persistence.&lt;/p&gt;

&lt;p&gt;And because gardening recommendations depend on real-world conditions, city-based suggestions are presented with appropriate uncertainty rather than pretending the AI knows the exact weather or soil conditions.&lt;/p&gt;

&lt;p&gt;🚀 What I Learned&lt;/p&gt;

&lt;p&gt;Building GardenBuddy reinforced an important product engineering principle:&lt;/p&gt;

&lt;p&gt;AI generates intelligence. Good software engineering turns that intelligence into a reliable user experience.&lt;/p&gt;

&lt;p&gt;A useful AI product needs more than a prompt and an API call. It needs validation, state management, error recovery, thoughtful UX, and clearly defined boundaries.&lt;/p&gt;

&lt;p&gt;🌱 Try GardenBuddy AI&lt;/p&gt;

&lt;p&gt;The application is live!&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://garden-buddy-nine.vercel.app/" rel="noopener noreferrer"&gt;https://garden-buddy-nine.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love feedback from the DEV community.&lt;/p&gt;

&lt;p&gt;If you were building an AI gardening assistant, what would you add next — weather-aware care plans, plant health diagnosis, or automated reminders?&lt;/p&gt;

&lt;p&gt;Let's discuss! 🌿&lt;/p&gt;

&lt;p&gt;Built with React, TypeScript, Express, Groq AI, Vercel, and Render.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
