<?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: Samruddhi Patil</title>
    <description>The latest articles on DEV Community by Samruddhi Patil (@samruddhi_patil_6bd47607e).</description>
    <link>https://dev.to/samruddhi_patil_6bd47607e</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%2F4168364%2Fab8d0086-a711-4b0e-8bdf-64f51b3d4331.jpg</url>
      <title>DEV Community: Samruddhi Patil</title>
      <link>https://dev.to/samruddhi_patil_6bd47607e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samruddhi_patil_6bd47607e"/>
    <language>en</language>
    <item>
      <title>TouchGrass 🌿 — Turning Screen Time into Outdoor Adventures with Local AI | Hacktoberfest 2026</title>
      <dc:creator>Samruddhi Patil</dc:creator>
      <pubDate>Sat, 10 Oct 2026 07:40:57 +0000</pubDate>
      <link>https://dev.to/samruddhi_patil_6bd47607e/touchgrass-turning-screen-time-into-outdoor-adventures-with-local-ai-hacktoberfest-2026-16l8</link>
      <guid>https://dev.to/samruddhi_patil_6bd47607e/touchgrass-turning-screen-time-into-outdoor-adventures-with-local-ai-hacktoberfest-2026-16l8</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;TouchGrass — A little less scrolling. A lot more wonder.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;TouchGrass is an AI-powered outdoor adventure companion that encourages people to take a break from their screens and reconnect with nature.&lt;/p&gt;

&lt;p&gt;Sometimes, we want to go outside but don't know what to do. TouchGrass solves this by generating personalized outdoor quests based on the user's mood, available time, and preferred adventure style.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✨ Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-Generated Quests:&lt;/strong&gt; Generate personalized outdoor adventures with four activities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mood-Based Personalization:&lt;/strong&gt; Choose a mood that matches how you feel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible Duration:&lt;/strong&gt; Choose a 15, 30, or 60-minute adventure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adventure Styles:&lt;/strong&gt; Choose from different nature-focused experiences, such as mindful walks and nature exploration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task Checklist and XP:&lt;/strong&gt; Complete activities and earn experience points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adventure Journal:&lt;/strong&gt; Save completed quests and personal reflections.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress Dashboard:&lt;/strong&gt; Track completed quests, XP, streaks, and achievement badges.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple: use AI to encourage real-world experiences instead of spending more time scrolling.&lt;/p&gt;

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

&lt;p&gt;🌐 &lt;strong&gt;Live Website:&lt;/strong&gt; &lt;a href="https://touch-grass-eta.vercel.app/" rel="noopener noreferrer"&gt;TouchGrass&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🎥 &lt;strong&gt;Video Demo:&lt;/strong&gt; &lt;a href="https://youtu.be/1Waou6Bzk4M" rel="noopener noreferrer"&gt;Watch TouchGrass in action&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/SamruddhiPatil0078/TouchGrass" rel="noopener noreferrer"&gt;SamruddhiPatil0078/TouchGrass&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore the source code, project structure, setup instructions, and implementation.&lt;/p&gt;

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

&lt;p&gt;I built TouchGrass using &lt;strong&gt;React, Vite, Tailwind CSS, React Router, and Lucide React&lt;/strong&gt; for the frontend and user interface.&lt;/p&gt;

&lt;p&gt;For the AI component, I used &lt;strong&gt;Gemma 3 1B&lt;/strong&gt;, Google's open-weight language model, running locally through &lt;strong&gt;Ollama&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;The user selects their mood, available time, and preferred adventure style.&lt;/li&gt;
&lt;li&gt;The application sends a prompt to the locally running Ollama model through the Vite development proxy.&lt;/li&gt;
&lt;li&gt;Gemma 3 1B generates a personalized outdoor quest containing four activities.&lt;/li&gt;
&lt;li&gt;The user completes activities, checks them off, and earns XP.&lt;/li&gt;
&lt;li&gt;Completed quests and reflections can be revisited through the journal and progress dashboard.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I also used browser &lt;code&gt;localStorage&lt;/code&gt; to retain quest history and progress locally.&lt;/p&gt;

&lt;p&gt;One of my main goals was to make AI useful beyond the screen. Rather than using AI only to answer questions or generate content, TouchGrass uses it to encourage people to step outside and experience the world around them.&lt;/p&gt;

&lt;p&gt;The frontend is deployed on Vercel. The AI generation currently relies on a locally running Ollama service, so online AI functionality requires additional deployment configuration.&lt;/p&gt;

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

&lt;p&gt;Open innovation made it possible for me to experiment with an open-weight AI model and build an AI-powered application without depending on a paid hosted AI API.&lt;/p&gt;

&lt;p&gt;Using Gemma 3 1B through Ollama gave me the opportunity to explore local inference and understand how an AI model can be integrated into a real-world web application.&lt;/p&gt;

&lt;p&gt;Open-source tools also make it easier for other developers to explore the code, learn from the implementation, and contribute improvements.&lt;/p&gt;

&lt;p&gt;For me, open innovation is about making technology more accessible and giving developers the freedom to experiment, build, and share their ideas.&lt;/p&gt;

&lt;p&gt;TouchGrass reflects that belief: technology should help us live better, not keep us glued to our screens.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemma — Best Use of Gemma:&lt;/strong&gt; Used Google's open-weight Gemma 3 1B model through Ollama for local inference to generate personalized outdoor adventure quests based on users' moods, available time, and preferred adventure styles.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Built with 🌿 to encourage a little less scrolling and a lot more wonder.&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge
&lt;/h1&gt;

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