<?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: Kavin D</title>
    <description>The latest articles on DEV Community by Kavin D (@kavin553).</description>
    <link>https://dev.to/kavin553</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%2F4042145%2Fd0c1f023-a5f9-492e-b108-60091ab7418d.jpg</url>
      <title>DEV Community: Kavin D</title>
      <link>https://dev.to/kavin553</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kavin553"/>
    <language>en</language>
    <item>
      <title>🌱 GreenBuddy AI: An AI Nature Companion That Encourages People to Touch Grass</title>
      <dc:creator>Kavin D</dc:creator>
      <pubDate>Sun, 11 Oct 2026 19:01:52 +0000</pubDate>
      <link>https://dev.to/kavin553/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass-1fj4</link>
      <guid>https://dev.to/kavin553/greenbuddy-ai-an-ai-nature-companion-that-encourages-people-to-touch-grass-1fj4</guid>
      <description>&lt;h1&gt;
  
  
  🌱 GreenBuddy AI — Less Scrolling, More Exploring
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://greenbuddy-ai-kxqx3wshurh5ggzjx9nb4v.streamlit.app/" rel="noopener noreferrer"&gt;https://greenbuddy-ai-kxqx3wshurh5ggzjx9nb4v.streamlit.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/kavin553/GreenBuddy-AI" rel="noopener noreferrer"&gt;https://github.com/kavin553/GreenBuddy-AI&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 The Problem
&lt;/h2&gt;

&lt;p&gt;We spend a lot of time looking at screens, even when we have free time to enjoy the world around us. Sometimes, we want to go outside or try something new, but we don't know what activity to choose.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;GreenBuddy AI&lt;/strong&gt;, a nature companion that recommends practical activities based on a person's available time, interests, and surroundings.&lt;/p&gt;

&lt;h2&gt;
  
  
  🌿 What Does GreenBuddy AI Do?
&lt;/h2&gt;

&lt;p&gt;Users can select their available time, interests, and preferred location to receive a personalised activity recommendation.&lt;/p&gt;

&lt;p&gt;Key features include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌱 Personalised nature and outdoor activity suggestions&lt;/li&gt;
&lt;li&gt;⏱️ Activity duration checks to match the user's available time&lt;/li&gt;
&lt;li&gt;🔄 Attempts to avoid recommending recently completed activities&lt;/li&gt;
&lt;li&gt;✅ A feature to mark activities as completed&lt;/li&gt;
&lt;li&gt;📚 An activity history view&lt;/li&gt;
&lt;li&gt;🍃 A nature-inspired, responsive Streamlit interface&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Streamlit&lt;/li&gt;
&lt;li&gt;Groq API for the deployed AI experience&lt;/li&gt;
&lt;li&gt;Requests for API communication&lt;/li&gt;
&lt;li&gt;GitHub for source control&lt;/li&gt;
&lt;li&gt;Streamlit Community Cloud for deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧠 What I Learned
&lt;/h2&gt;

&lt;p&gt;Building GreenBuddy AI taught me how to connect an AI model to a user-facing application, design a simple interaction flow, handle API errors, and deploy a Python application online.&lt;/p&gt;

&lt;p&gt;My initial local prototype used Ollama with the Qwen2.5:3b model. For the public cloud deployment, I switched to a hosted AI API because the local Ollama service on my laptop could not be accessed directly by the cloud app.&lt;/p&gt;

&lt;p&gt;This was an important lesson: deploying an AI application requires decisions about model hosting, API security, cost, and data persistence—not just building the interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔓 Why Open Innovation Matters
&lt;/h2&gt;

&lt;p&gt;Open models and open-source tools give developers opportunities to experiment, learn, and build applications they can adapt to their needs.&lt;/p&gt;

&lt;p&gt;My initial local-model experiment helped me understand the benefits and limitations of running AI on a personal device. I want to explore a deployment that supports local open-weight inference alongside a hosted option.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Try It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://greenbuddy-ai-kxqx3wshurh5ggzjx9nb4v.streamlit.app/" rel="noopener noreferrer"&gt;https://greenbuddy-ai-kxqx3wshurh5ggzjx9nb4v.streamlit.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Code:&lt;/strong&gt; &lt;a href="https://github.com/kavin553/GreenBuddy-AI" rel="noopener noreferrer"&gt;https://github.com/kavin553/GreenBuddy-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear your suggestions: what small activity would help you spend less time on screens and more time exploring the world?&lt;/p&gt;

&lt;p&gt;Let's make technology a companion to real-world experiences, not a replacement for them. 🌿&lt;/p&gt;

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