<?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: Nakul Chaurasia</title>
    <description>The latest articles on DEV Community by Nakul Chaurasia (@blayert52).</description>
    <link>https://dev.to/blayert52</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%2F4153741%2F0fed546d-df36-4557-b030-4c64e3d06d27.png</url>
      <title>DEV Community: Nakul Chaurasia</title>
      <link>https://dev.to/blayert52</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/blayert52"/>
    <language>en</language>
    <item>
      <title>🌿 Plant Care Companion: An AI App That Gets You Off Your Screen &amp; Into Your Garden 🌱</title>
      <dc:creator>Nakul Chaurasia</dc:creator>
      <pubDate>Fri, 09 Oct 2026 17:23:27 +0000</pubDate>
      <link>https://dev.to/blayert52/plant-care-companion-an-ai-app-that-gets-you-off-your-screen-into-your-garden-4g50</link>
      <guid>https://dev.to/blayert52/plant-care-companion-an-ai-app-that-gets-you-off-your-screen-into-your-garden-4g50</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Plant Care Companion&lt;/strong&gt; — A free, AI-powered web app that gets people off their screens and into their gardens. &lt;/p&gt;

&lt;p&gt;Instead of doomscrolling, users step outside, snap a photo of any plant (houseplant, garden flower, random leaf on a walk), and instantly get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plant identification&lt;/strong&gt; with scientific names and fun facts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Health diagnosis&lt;/strong&gt; detecting diseases, pests, overwatering, nutrient issues&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3-step action plans&lt;/strong&gt; to fix problems in plain, beginner-friendly language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's built for anyone who wants to care for plants but lacks botanical knowledge — busy parents, apartment dwellers with struggling succulents, curious kids exploring parks, or hobby gardeners troubleshooting brown leaves.&lt;/p&gt;

&lt;p&gt;The app encourages real-world interaction: you have to physically go outside, observe your plant closely, and take action based on the diagnosis. The screen is just the bridge, not the destination.&lt;/p&gt;

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

&lt;p&gt;🌐 &lt;strong&gt;Live App:&lt;/strong&gt; &lt;a href="https://plant-care-ai-u9u8.vercel.app/" rel="noopener noreferrer"&gt;https://plant-care-ai-u9u8.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📸 &lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upload a plant photo (drag &amp;amp; drop or click)&lt;/li&gt;
&lt;li&gt;Choose "Identify this Plant" or "Check Health &amp;amp; Diseases"&lt;/li&gt;
&lt;li&gt;Get instant, warm, human-like expert advice in seconds&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;![App Screenshot](&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0k1ion0aa8zgra0gii8g.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0k1ion0aa8zgra0gii8g.png" alt=" " width="800" height="1076"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/CYBERtony786" rel="noopener noreferrer"&gt;
        CYBERtony786
      &lt;/a&gt; / &lt;a href="https://github.com/CYBERtony786/plant-care-ai" rel="noopener noreferrer"&gt;
        plant-care-ai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🌿 Plant Care Companion&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Built for Hacktoberfest 2026 - Week 1: Touch Grass Challenge&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A modern, AI-powered web application that helps people step away from their screens and connect with nature. Upload a photo of any plant, and get instant expert identification and health advice.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌍 Problem Statement&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;In today's digital world, people spend countless hours staring at screens while their houseplants wither away or their gardens remain mysteries. Many want to care for plants but lack botanical knowledge. Commercial plant apps are expensive, require subscriptions, and often share your data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Plant Care Companion solves this by:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providing free, instant plant identification&lt;/li&gt;
&lt;li&gt;Diagnosing plant health issues with actionable fixes&lt;/li&gt;
&lt;li&gt;Encouraging people to go outside, observe nature, and engage with their plants&lt;/li&gt;
&lt;li&gt;Keeping your data private and secure&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🌱 Plant Identification&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Upload a photo and instantly learn the common name, scientific name, and interesting facts about your plant.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🩺&lt;/h3&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/CYBERtony786/plant-care-ai" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Key files:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;app/page.tsx&lt;/code&gt; — Main UI with image upload and action buttons&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;app/api/analyze/route.ts&lt;/code&gt; — Serverless API that calls Gemini Vision AI&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;app/components/ImageUploader.tsx&lt;/code&gt; — Drag-and-drop component&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.env.local&lt;/code&gt; — Secure API key storage (gitignored)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Open-Source AI at the Core
&lt;/h3&gt;

&lt;p&gt;I used &lt;strong&gt;Google Gemini 3.8 Flash&lt;/strong&gt; (vision-capable, open-weight model) via the &lt;code&gt;@google/genai&lt;/code&gt; SDK. This model can analyze images and respond in natural language — perfect for identifying plants and diagnosing issues from photos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Gemini?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free tier with generous limits (no per-token costs during development)&lt;/li&gt;
&lt;li&gt;Vision capabilities out of the box (processes photos directly)&lt;/li&gt;
&lt;li&gt;Fast inference (~2-3 seconds per request)&lt;/li&gt;
&lt;li&gt;Can be swapped for local models like LLaVA if I want to run this offline&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Next.js 15 + React 19 + TypeScript&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; Tailwind CSS 4 with custom earthy green theme (not generic AI blue!)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Next.js API Routes (serverless functions)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Vercel (free tier, auto-scaling)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Architecture
&lt;/h3&gt;

&lt;p&gt;The app uses a simple client-server flow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User uploads image → converted to base64 in browser&lt;/li&gt;
&lt;li&gt;Frontend sends base64 + prompt to &lt;code&gt;/api/analyze&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Backend calls Gemini Vision API with custom prompts&lt;/li&gt;
&lt;li&gt;AI response is formatted and returned to user&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I crafted two distinct prompts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Botanist mode:&lt;/strong&gt; "You are a friendly expert botanist..." (warm, educational)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gardener mode:&lt;/strong&gt; "You are an experienced gardener..." (practical, troubleshooting)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes the AI sound human, not robotic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Privacy &amp;amp; Control
&lt;/h3&gt;

&lt;p&gt;Using open-weight models means users could run this locally (with Ollama + LLaVA) without sending plant photos to third-party servers. For rare plant collectors or commercial growers, keeping image data private matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cost &amp;amp; Accessibility
&lt;/h3&gt;

&lt;p&gt;Closed APIs like GPT-4 Vision charge per-token. For a free gardening tool, that's unsustainable. Open models (Gemini free tier, or self-hosted Llama Vision) make this viable long-term.&lt;/p&gt;

&lt;h3&gt;
  
  
  Transparency &amp;amp; Customization
&lt;/h3&gt;

&lt;p&gt;I can see exactly how the model works, fine-tune prompts, and even swap models if Google's API changes. With a closed API, I'm locked in. Open AI lets me adapt — for example, I could train a specialized model on plant diseases specific to my region.&lt;/p&gt;

&lt;h3&gt;
  
  
  Offline Access
&lt;/h3&gt;

&lt;p&gt;In the future, I could package this as a Progressive Web App (PWA) with a local model for hikers and nature explorers with no internet connection. Open AI makes that possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;This entire project was built using "Vibe Coding" with an AI agent (Antigravity). I wrote zero lines of code by hand — just described what I wanted in plain language, and the agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scaffolded the full Next.js project structure&lt;/li&gt;
&lt;li&gt;Wrote TypeScript components with drag-and-drop file upload&lt;/li&gt;
&lt;li&gt;Integrated Gemini Vision API with error handling&lt;/li&gt;
&lt;li&gt;Created a professional README for GitHub&lt;/li&gt;
&lt;li&gt;Fixed API versioning issues when Google updated model names&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(Optional: If you saved your session with DevRelay, embed it here using the agent_session tag)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;I'm entering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Overall Project&lt;/strong&gt; (Core challenge)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Open-Source AI&lt;/strong&gt; (Uses open-weight Gemini model)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Most Impactful "Touch Grass" Project&lt;/strong&gt; (Gets people outdoors and gardening)&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Built with ❤️ and open-source AI for Hacktoberfest 2026.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Get outside. Touch grass. Care for your plants. 🌱&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
    </item>
    <item>
      <title>Study Buddy</title>
      <dc:creator>Nakul Chaurasia</dc:creator>
      <pubDate>Sat, 03 Oct 2026 15:32:11 +0000</pubDate>
      <link>https://dev.to/blayert52/study-buddy-ff9</link>
      <guid>https://dev.to/blayert52/study-buddy-ff9</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;StudyBuddy&lt;/strong&gt;—an all-in-one, distraction-free study companion web app designed to help learners conquer exam fatigue, stay in deep focus, and retain knowledge effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Friend I Built It For
&lt;/h3&gt;

&lt;p&gt;I built this for my friend who has been preparing for demanding tech certification exams and software engineering interviews. Like many students and self-learners, they found themselves constantly context-switching between 4 different tools:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A noisy Pomodoro timer app filled with ads.&lt;/li&gt;
&lt;li&gt;A clunky online flashcard app that required an account and monthly subscription.&lt;/li&gt;
&lt;li&gt;Random quiz websites that didn't allow customizing questions.&lt;/li&gt;
&lt;li&gt;A white noise app that drained laptop battery in the background.
This fragmentation caused friction and mental exhaustion before the actual studying even started.
### The Solution: StudyBuddy
&lt;strong&gt;StudyBuddy&lt;/strong&gt; unites all these tools into a single, cohesive, zero-friction experience:&lt;/li&gt;
&lt;li&gt;⏱️ &lt;strong&gt;Customizable Pomodoro Clock&lt;/strong&gt;: Choose or customize your Focus, Short Break, and Long Break durations, track session rounds, watch a smooth SVG progress dial, and hear a calming 3-note audio chime upon completion.&lt;/li&gt;
&lt;li&gt;🎧 &lt;strong&gt;Built-In Focus Ambience&lt;/strong&gt;: Synthesized soundscapes (Rain, White Noise, Ocean Waves) built directly with the Web Audio API—no heavy streaming or external audio files required.&lt;/li&gt;
&lt;li&gt;🗂️ &lt;strong&gt;Interactive 3D Flashcards&lt;/strong&gt;: Realistic flip animations, card recall grading (&lt;em&gt;"Mastered"&lt;/em&gt; vs. &lt;em&gt;"Needs Review"&lt;/em&gt;), deck switcher, and full card editing/shuffling with keyboard shortcuts (Space, ◀, ▶).&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Quiz Master (with 1-Click Flashcard-to-Quiz Conversion)&lt;/strong&gt;: Test recall with instant feedback and explanations. Learners can build custom multiple-choice quizzes or auto-generate a quiz directly from their active flashcards!&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Pixel the Virtual Study Buddy&lt;/strong&gt;: An animated, expressive companion mascot that shares contextual encouragement, tracks daily focus time, and celebrates high quiz scores with confetti.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  - 🔒 &lt;strong&gt;100% Private &amp;amp; Offline-Ready&lt;/strong&gt;: Operates completely in the browser with &lt;code&gt;localStorage&lt;/code&gt; persistence, dark/light mode toggle, and full JSON data export/import capabilities.
&lt;/h2&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Demo Link&lt;/strong&gt;: &lt;a href="https://cybertony786.github.io/studybuddy/" rel="noopener noreferrer"&gt;https://cybertony786.github.io/studybuddy/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repository Preview&lt;/strong&gt;:&lt;/li&gt;
&lt;/ul&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

 ┌─────────────────────────────────────────────────────────────┐
 │  StudyBuddy 🎓           [Pomodoro] [Flashcards] [Quiz] [⚙]  │
 ├───────────────────────────────┬─────────────────────────────┤
 │                               │   🤖 Pixel (Study Buddy)    │
 │            25:00              │   "You've got this! Let's   │
 │        [Stay focused]         │    conquer your goals!"     │
 │          Round 1/4            │                             │
 │                               │   🎯 Goal: Master Closures  │
 │     [Start]  [Reset]  [Skip]  │   ⏱ 50m Focus Today        │
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>INTRO</title>
      <dc:creator>Nakul Chaurasia</dc:creator>
      <pubDate>Thu, 01 Oct 2026 17:07:09 +0000</pubDate>
      <link>https://dev.to/blayert52/intro-2edb</link>
      <guid>https://dev.to/blayert52/intro-2edb</guid>
      <description>&lt;p&gt;I am new to the community,happy to be the part of dev.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
