<?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: Abhinav Kumar</title>
    <description>The latest articles on DEV Community by Abhinav Kumar (@abhinavkumar3676).</description>
    <link>https://dev.to/abhinavkumar3676</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%2F4169620%2Fcc73b552-6137-42c3-b953-654284f4bc05.png</url>
      <title>DEV Community: Abhinav Kumar</title>
      <link>https://dev.to/abhinavkumar3676</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhinavkumar3676"/>
    <language>en</language>
    <item>
      <title>TouchGrass AI: An Open-Source AI Companion That Gets You Off the Screen and Into the Real World</title>
      <dc:creator>Abhinav Kumar</dc:creator>
      <pubDate>Wed, 07 Oct 2026 19:34:53 +0000</pubDate>
      <link>https://dev.to/abhinavkumar3676/touchgrass-ai-an-open-source-ai-companion-that-gets-you-off-the-screen-and-into-the-real-world-3h1f</link>
      <guid>https://dev.to/abhinavkumar3676/touchgrass-ai-an-open-source-ai-companion-that-gets-you-off-the-screen-and-into-the-real-world-3h1f</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;h1&gt;
  
  
  🌿 TouchGrass AI — Less Screen. More World.
&lt;/h1&gt;

&lt;p&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%2Flkf7e0aucevdy5qv9tvz.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%2Flkf7e0aucevdy5qv9tvz.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;TouchGrass AI&lt;/strong&gt;, a web-based outdoor companion designed around a simple idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What if AI encouraged us to use our screens less instead of keeping us on them?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;TouchGrass AI creates personalized outdoor adventures based on the user's:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📍 Location&lt;/li&gt;
&lt;li&gt;🎯 Activity&lt;/li&gt;
&lt;li&gt;⏱️ Available time&lt;/li&gt;
&lt;li&gt;💪 Difficulty&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The user can choose activities such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 Nature Walk&lt;/li&gt;
&lt;li&gt;🥾 Hiking&lt;/li&gt;
&lt;li&gt;🏃 Running&lt;/li&gt;
&lt;li&gt;🐦 Bird Watching&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI then creates a set of outdoor missions.&lt;/p&gt;

&lt;p&gt;For example, a Nature Walk might include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Walk for 10 minutes without checking your phone.&lt;/li&gt;
&lt;li&gt;Find three different leaf shapes.&lt;/li&gt;
&lt;li&gt;Stop somewhere quiet and listen for 60 seconds.&lt;/li&gt;
&lt;li&gt;Find something you've never noticed before.&lt;/li&gt;
&lt;li&gt;Take a moment to observe your surroundings.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The project also includes &lt;strong&gt;Phone Down Mode&lt;/strong&gt;, where the interface becomes a minimal full-screen experience with a timer and one clear instruction:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📵 &lt;strong&gt;PHONE DOWN — Go outside. Look around. Be present.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After the adventure, TouchGrass AI generates an &lt;strong&gt;Adventure Report&lt;/strong&gt; with a Grass Score, completed missions, discoveries, and an AI-style reflection.&lt;/p&gt;

&lt;p&gt;The target users are students, runners, hikers, nature lovers, and anyone who wants a reason to step away from their screen and spend more time outdoors.&lt;/p&gt;




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

&lt;p&gt;🌐 &lt;strong&gt;Live Website:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://abhinavkumar-3676.github.io/TouchGrass-AI/" rel="noopener noreferrer"&gt;https://abhinavkumar-3676.github.io/TouchGrass-AI/&lt;/a&gt;&lt;/p&gt;

&lt;p&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%2F0q9dqvb6284cywoojzlo.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%2F0q9dqvb6284cywoojzlo.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;br&gt;
The website is deployed using &lt;strong&gt;GitHub Pages&lt;/strong&gt; and can be accessed directly from a browser without installing anything.&lt;/p&gt;


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

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Abhinavkumar-3676/TouchGrass-AI" rel="noopener noreferrer"&gt;https://github.com/Abhinavkumar-3676/TouchGrass-AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built using a lightweight frontend stack:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HTML
CSS
JavaScript
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There is no framework or complicated build system required.&lt;/p&gt;

&lt;p&gt;The goal was to keep the project simple, accessible, and easy for other developers to understand and contribute to.&lt;/p&gt;




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

&lt;p&gt;TouchGrass AI is built as a frontend-first web application using &lt;strong&gt;HTML, CSS, and JavaScript&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The main components are:&lt;/p&gt;

&lt;h3&gt;
  
  
  🌿 AI Adventure Generator
&lt;/h3&gt;

&lt;p&gt;The application takes the user's activity, duration, difficulty, and location and generates a personalized outdoor adventure.&lt;/p&gt;

&lt;h3&gt;
  
  
  📵 Phone Down Mode
&lt;/h3&gt;

&lt;p&gt;A full-screen mode designed specifically to minimize interaction with the website once the adventure begins.&lt;/p&gt;

&lt;p&gt;The idea is intentionally unusual:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A successful session should result in the user spending less time on the website.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ⏱️ Adventure Timer
&lt;/h3&gt;

&lt;p&gt;Users can start, pause, and reset their outdoor activity timer.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌱 Nature AI
&lt;/h3&gt;

&lt;p&gt;Users can describe something they saw or discovered outside and receive AI-assisted guidance about what to observe.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏆 Grass Score
&lt;/h3&gt;

&lt;p&gt;The application calculates an adventure score based on completed missions and turns the experience into a simple progress system.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 Open AI Direction
&lt;/h3&gt;

&lt;p&gt;The project is structured so that its AI functionality can be connected to an &lt;strong&gt;open-weight AI model&lt;/strong&gt; rather than being tightly coupled to one closed AI provider.&lt;/p&gt;

&lt;p&gt;Possible open-weight models for the project include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Qwen&lt;/li&gt;
&lt;li&gt;Llama&lt;/li&gt;
&lt;li&gt;Gemma&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it possible to experiment with different models and eventually move toward local inference.&lt;/p&gt;




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

&lt;p&gt;Open innovation matters because an outdoor AI application has some requirements that are different from a normal chatbot.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔐 Privacy
&lt;/h3&gt;

&lt;p&gt;An outdoor companion can potentially deal with sensitive information such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Location&lt;/li&gt;
&lt;li&gt;Photos&lt;/li&gt;
&lt;li&gt;Activity history&lt;/li&gt;
&lt;li&gt;Personal observations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using open models and local inference can make it possible to process this information without depending entirely on a closed AI service.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌐 Offline Potential
&lt;/h3&gt;

&lt;p&gt;One of the biggest future goals for TouchGrass AI is &lt;strong&gt;offline AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Imagine being on a hiking trail with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No Wi-Fi&lt;/li&gt;
&lt;li&gt;Weak mobile signal&lt;/li&gt;
&lt;li&gt;No cloud API access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lightweight open-weight model running locally could still generate missions or provide basic assistance.&lt;/p&gt;

&lt;p&gt;That makes open AI especially interesting for outdoor applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔄 Model Freedom
&lt;/h3&gt;

&lt;p&gt;With open-weight models, developers can experiment with different models instead of being locked into a single provider.&lt;/p&gt;

&lt;p&gt;The same application could potentially use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Qwen
   ↓
Llama
   ↓
Gemma
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;depending on the device, performance requirements, and use case.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 Accessibility
&lt;/h3&gt;

&lt;p&gt;Open models can also reduce dependency on per-request closed API costs, especially when models can be run locally.&lt;/p&gt;

&lt;p&gt;For a project intended to encourage people to explore freely, having an AI architecture that can eventually work without a constant cloud connection is a major advantage.&lt;/p&gt;




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

&lt;p&gt;I did not include an agent session in this submission.&lt;/p&gt;




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

&lt;h3&gt;
  
  
  🧠 Open-Source AI
&lt;/h3&gt;

&lt;p&gt;TouchGrass AI is designed around the use of open-weight AI and the ability to experiment with different open models.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌿 Touch Grass
&lt;/h3&gt;

&lt;p&gt;This is the primary category for the project.&lt;/p&gt;

&lt;p&gt;The entire concept is based on using AI to encourage people to &lt;strong&gt;leave the screen and interact with the real world&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Idea Behind TouchGrass AI
&lt;/h2&gt;

&lt;p&gt;Most digital products are optimized for:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;More engagement. More screen time.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;TouchGrass AI tries to optimize for the opposite:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Less screen time. More real-world experience.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The ideal user journey is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Open TouchGrass AI
        ↓
AI creates an adventure
        ↓
Phone Down Mode
        ↓
Go outside
        ↓
Explore
        ↓
Complete missions
        ↓
Return
        ↓
Get your Adventure Report
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The best outcome isn't spending more time inside the app.&lt;/p&gt;

&lt;p&gt;It's &lt;strong&gt;closing the app and going outside.&lt;/strong&gt; 🌿&lt;/p&gt;




&lt;h2&gt;
  
  
  🔗 Links
&lt;/h2&gt;

&lt;p&gt;🌐 &lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://abhinavkumar-3676.github.io/TouchGrass-AI/" rel="noopener noreferrer"&gt;https://abhinavkumar-3676.github.io/TouchGrass-AI/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Abhinavkumar-3676/TouchGrass-AI" rel="noopener noreferrer"&gt;https://github.com/Abhinavkumar-3676/TouchGrass-AI&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI doesn't always have to give us more things to look at. Sometimes, its job should be to tell us to put the screen down and look at the world.&lt;/strong&gt; 🌎🌿&lt;/p&gt;
&lt;/blockquote&gt;

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