<?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: Tejas Kulkarni</title>
    <description>The latest articles on DEV Community by Tejas Kulkarni (@tejas_011).</description>
    <link>https://dev.to/tejas_011</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%2F4167144%2F0aed06d7-5129-46b0-aafd-843321869c48.jpg</url>
      <title>DEV Community: Tejas Kulkarni</title>
      <link>https://dev.to/tejas_011</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tejas_011"/>
    <language>en</language>
    <item>
      <title>TinyGarden AI 🌿 — Touch Grass with Local Open-Weight AI &amp; Privacy-First Gardening</title>
      <dc:creator>Tejas Kulkarni</dc:creator>
      <pubDate>Sat, 10 Oct 2026 09:40:42 +0000</pubDate>
      <link>https://dev.to/tejas_011/tinygarden-ai-touch-grass-with-local-open-weight-ai-privacy-first-gardening-1edb</link>
      <guid>https://dev.to/tejas_011/tinygarden-ai-touch-grass-with-local-open-weight-ai-privacy-first-gardening-1edb</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;TinyGarden AI&lt;/strong&gt; is an open-source, local-first botanical assistant and garden calendar hub built to get people &lt;strong&gt;off their screens, outdoors, and touching grass&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Many beginners want to cultivate fresh herbs, grow home vegetables, or plant trees, but get overwhelmed by confusing advice, overwatering, or unidentified leaf pests. Existing gardening apps force users to sign up for paid cloud AI subscriptions, share location data, and stay tethered to the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TinyGarden AI&lt;/strong&gt; changes that by putting an intelligent, privacy-first botanical guide right on your computer. Powered 100% by local open-weight AI models via &lt;strong&gt;Ollama&lt;/strong&gt;, it runs with &lt;strong&gt;zero paid cloud APIs, zero credit cards, and zero data telemetry&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Key Features to Help You Touch Grass:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;💬 &lt;strong&gt;1-on-1 AI Botanical Chat&lt;/strong&gt;: Ask real-time questions about soil mix, organic composting, pruning, and crop choices.&lt;/li&gt;
&lt;li&gt;🔍 &lt;strong&gt;Plant Health &amp;amp; Vision Diagnostic Helper&lt;/strong&gt;: Upload a leaf photo or describe symptoms to receive instant diagnosis and step-by-step organic remedies.&lt;/li&gt;
&lt;li&gt;📅 &lt;strong&gt;Interactive Garden Calendar &amp;amp; Reminders&lt;/strong&gt;: A Google Calendar-style month grid with event chips for &lt;strong&gt;Watering (💧)&lt;/strong&gt;, &lt;strong&gt;Soil &amp;amp; Fertilizer (🌱)&lt;/strong&gt;, &lt;strong&gt;Pruning (✂️)&lt;/strong&gt;, &lt;strong&gt;Pest Inspection (🐛)&lt;/strong&gt;, and &lt;strong&gt;Harvesting (🍎)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Garden Journal&lt;/strong&gt;: Record your plant observations, soil preparation logs, sapling growth notes, and harvesting milestones.&lt;/li&gt;
&lt;li&gt;🌳 &lt;strong&gt;Tree Plantation Planner&lt;/strong&gt;: Generate customized blueprints for community tree plantation drives (shade trees, fruit orchards, eco-restoration) complete with spacing math and pit prep guides.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Youtube&lt;/strong&gt;: &lt;br&gt;
&lt;a href="https://youtu.be/oyvF393p5QA" rel="noopener noreferrer"&gt;https://youtu.be/oyvF393p5QA&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GitHub Repository&lt;/strong&gt;: [&lt;a href="https://github.com/tejask011/Hacktober_TInyGarden" rel="noopener noreferrer"&gt;https://github.com/tejask011/Hacktober_TInyGarden&lt;/a&gt;]&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📸 Application Highlights
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Calendar Month View&lt;/strong&gt;: Track watering &amp;amp; care tasks on an interactive month grid.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1-on-1 AI Assistant&lt;/strong&gt;: Live streaming chat powered by Ollama running locally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plant Health Scanner&lt;/strong&gt;: Upload foliage photos for organic treatment recipes.&lt;/li&gt;
&lt;/ul&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/tejask011" rel="noopener noreferrer"&gt;
        tejask011
      &lt;/a&gt; / &lt;a href="https://github.com/tejask011/Hacktober_TInyGarden" rel="noopener noreferrer"&gt;
        Hacktober_TInyGarden
      &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;TinyGarden AI 🌿 — Local-First Botanical AI &amp;amp; Garden Assistant&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hacktoberfest 2026 Open-Source AI Challenge Submission (#hf26challenge)&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://ollama.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/24dc08760f38206148b2050ae3959b0a8c0a462d87b3c0e95570e630bf3d70c9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d4f70656e2d2d576569676874253230284f6c6c616d61292d6f72616e67652e737667" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://react.dev" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/75e8ee6fb41fcdc7fc3e210dec977000376b4ec34ebbb7eeada760fd4ad5daaa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46726f6e74656e642d5265616374253230253242253230566974652d626c75652e737667" alt="React"&gt;&lt;/a&gt;
&lt;a href="https://nodejs.org" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/9cc71ce6dc043eea8dda6a06065d1680c0200f0dcbbbad663d131b7391c08e97/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4261636b656e642d4e6f64652e6a73253230253242253230457870726573732d627269676874677265656e2e737667" alt="Node.js"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TinyGarden AI&lt;/strong&gt; is a privacy-first, offline-capable AI botanical assistant and garden calendar hub built for Hacktoberfest 2026. It operates entirely on open-weight language models (&lt;code&gt;gemma2:2b&lt;/code&gt;, &lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;) running locally via &lt;strong&gt;Ollama&lt;/strong&gt;, with zero dependence on paid cloud APIs, external tracking, or proprietary subscription keys.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Key Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. 💬 1-on-1 AI Botanical Chat&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Interactive real-time chat interface powered by local open-weight AI.&lt;/li&gt;
&lt;li&gt;Instant advice on plant care, soil prep, organic composting, pruning, and pest control.&lt;/li&gt;
&lt;li&gt;Quick prompt pills for one-click questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;2. 🔍 Plant Health &amp;amp; Vision Helper&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Symptom-based foliar diagnostic scanner with photo upload support.&lt;/li&gt;
&lt;li&gt;Identifies likely causes (nitrogen deficiency, overwatering, fungal mildew, pest infestation) with step-by-step organic remedies.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;3. 📅 Interactive Garden Calendar &amp;amp; Reminders (Google Calendar Layout)&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Full interactive &lt;strong&gt;Month Grid View&lt;/strong&gt; with event pills…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/tejask011/Hacktober_TInyGarden" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone and run locally in under 2 minutes&lt;/span&gt;
git clone https://github.com/tejask011/Hacktober_TInyGarden.git
&lt;span class="nb"&gt;cd &lt;/span&gt;Hacktober_TInyGarden

&lt;span class="c"&gt;# Backend Setup&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;server &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm start

&lt;span class="c"&gt;# Frontend Setup (in a new terminal)&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; ../client &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






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

&lt;p&gt;This was &lt;strong&gt;my very first time building an application with Ollama&lt;/strong&gt;, and the experience was incredible! &lt;/p&gt;

&lt;h3&gt;
  
  
  Open-Source AI Stack:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local AI Inference Engine&lt;/strong&gt;: &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; running open-weight models (&lt;code&gt;gemma2:2b&lt;/code&gt;, &lt;code&gt;llama3.2&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React 19 + Vite, Vanilla CSS + Tailwind CSS utilities, Lucide React Icons.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Node.js + Express REST API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Knowledge Base&lt;/strong&gt;: Local JSON database (&lt;code&gt;server/data/gardening_knowledge.json&lt;/code&gt;) integrated into the local LLM prompt chain.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How Open-Source AI Powers TinyGarden:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;When a user asks a question or scans a leaf symptom, Express constructs a context-aware prompt enriched by the local botanical database.&lt;/li&gt;
&lt;li&gt;The prompt is sent to the local &lt;strong&gt;Ollama&lt;/strong&gt; API endpoint (&lt;code&gt;http://127.0.0.1:11434/api/generate&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;The open-weight model streams back personalized organic advice directly to the React frontend.&lt;/li&gt;
&lt;li&gt;If Ollama is offline, a built-in rule engine acts as an instant fallback so the app remains &lt;strong&gt;100% functional offline&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation and open-weight AI matter deeply for projects like TinyGarden AI:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;True Privacy&lt;/strong&gt;: Your gardening notes, balcony location details, and plant logs never leave your device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Subscription Barrier&lt;/strong&gt;: Anyone with standard hardware can run state-of-the-art open models like &lt;code&gt;gemma2:2b&lt;/code&gt; or &lt;code&gt;llama3.2&lt;/code&gt; for &lt;strong&gt;$0.00 in cloud API fees&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Resilience&lt;/strong&gt;: Whether you are in a remote backyard garden, a community farm, or an outdoor tree plantation site without internet, your AI assistant continues to work seamlessly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Closed proprietary APIs lock users behind monthly paywalls and API rate limits. Open-weight models democratize AI technology for everyone.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/strong&gt; (Main Track)&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ for Hacktoberfest 2026! Happy gardening and don't forget to touch grass! 🌿&lt;/em&gt;&lt;/p&gt;

</description>
      <category>hf26challenge</category>
      <category>hacktoberfest</category>
      <category>ai</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
