<?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: Varun Fatehpuria </title>
    <description>The latest articles on DEV Community by Varun Fatehpuria  (@varun666).</description>
    <link>https://dev.to/varun666</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%2F4163081%2F885e739b-97df-4c1e-8bbd-7a5274dfecaa.jpg</url>
      <title>DEV Community: Varun Fatehpuria </title>
      <link>https://dev.to/varun666</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/varun666"/>
    <language>en</language>
    <item>
      <title>Touchgrass.AI</title>
      <dc:creator>Varun Fatehpuria </dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:34:41 +0000</pubDate>
      <link>https://dev.to/varun666/touchgrassai-20aa</link>
      <guid>https://dev.to/varun666/touchgrassai-20aa</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;I built &lt;strong&gt;TouchGrass AI&lt;/strong&gt;, an open-source AI companion designed to help people spend less time on their screens and more time outdoors. 🌱&lt;/p&gt;

&lt;p&gt;The idea is simple: &lt;strong&gt;use AI for a few seconds, then put the phone away.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users can choose an activity mode, available time, energy level, outdoor setting, and personal interests. TouchGrass AI then generates a short, practical outdoor mission that they can actually go outside and complete.&lt;/p&gt;

&lt;p&gt;The app currently includes three modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 &lt;strong&gt;Nature&lt;/strong&gt; — discover and observe things around you&lt;/li&gt;
&lt;li&gt;🚶 &lt;strong&gt;Explore&lt;/strong&gt; — generate small outdoor exploration challenges&lt;/li&gt;
&lt;li&gt;🌱 &lt;strong&gt;Garden&lt;/strong&gt; — get simple gardening and plant-care activities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is designed for anyone who wants a simple reason to step outside, whether that's a short walk, exploring a local park, observing nature, or spending some time in the garden.&lt;/p&gt;

&lt;p&gt;The goal isn't to make people spend more time interacting with AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The goal is to make the AI interaction as short as possible.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; [&lt;a href="https://github.com/Varun-666/touchgrass.ai" rel="noopener noreferrer"&gt;https://github.com/Varun-666/touchgrass.ai&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The repository contains the complete application, including the frontend, FastAPI backend, AI integration, prompts, fallback system, PWA support, tests, and documentation.&lt;/p&gt;

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

&lt;p&gt;TouchGrass AI is built around &lt;strong&gt;open-weight AI and local inference&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The AI component uses &lt;strong&gt;Qwen2.5-0.5B-Instruct&lt;/strong&gt;, accessed through the Hugging Face Transformers ecosystem.&lt;/p&gt;

&lt;p&gt;The basic flow is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  ↓
TouchGrass Web UI
  ↓
FastAPI Backend
  ↓
Qwen2.5-0.5B-Instruct
  ↓
Outdoor Mission
  ↓
Put the Phone Away
  ↓
Go Outside 🌳
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The user provides a few preferences such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Activity type&lt;/li&gt;
&lt;li&gt;Available time&lt;/li&gt;
&lt;li&gt;Energy level&lt;/li&gt;
&lt;li&gt;Outdoor setting&lt;/li&gt;
&lt;li&gt;Interests or goals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The local AI uses these inputs to generate a structured outdoor mission containing a title, description, steps, duration, things to bring, and safety information.&lt;/p&gt;

&lt;p&gt;The project uses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;FastAPI&lt;/li&gt;
&lt;li&gt;Hugging Face Transformers&lt;/li&gt;
&lt;li&gt;Qwen2.5-0.5B-Instruct&lt;/li&gt;
&lt;li&gt;HTML/CSS/JavaScript&lt;/li&gt;
&lt;li&gt;Progressive Web App support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is also a fallback system so the application can still provide useful outdoor activities if the AI model is unavailable.&lt;/p&gt;

&lt;p&gt;No paid AI API or API key is required.&lt;/p&gt;

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

&lt;p&gt;Open innovation is important to TouchGrass AI because the project is intended to work &lt;strong&gt;with people in the real world, not just inside a cloud-based chat window.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🔒 Privacy
&lt;/h3&gt;

&lt;p&gt;Outdoor experiences can involve personal information such as photos, gardens, homes, and surroundings.&lt;/p&gt;

&lt;p&gt;With local inference, the project can process AI requests without requiring everything to be sent to a third-party AI provider.&lt;/p&gt;

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

&lt;p&gt;The places where people want to use TouchGrass AI may not always have a reliable internet connection.&lt;/p&gt;

&lt;p&gt;Using an open-weight model gives the project a path toward running the AI locally and eventually supporting completely offline experiences.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔧 Freedom to Experiment
&lt;/h3&gt;

&lt;p&gt;The AI isn't locked to a proprietary API.&lt;/p&gt;

&lt;p&gt;Developers can experiment with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Different open-weight models&lt;/li&gt;
&lt;li&gt;Smaller models&lt;/li&gt;
&lt;li&gt;Quantized models&lt;/li&gt;
&lt;li&gt;Fine-tuned models&lt;/li&gt;
&lt;li&gt;Different prompts&lt;/li&gt;
&lt;li&gt;Different local hardware&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes the project much easier to modify and extend.&lt;/p&gt;

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

&lt;p&gt;There are no per-request API costs.&lt;/p&gt;

&lt;p&gt;Once the model is available locally, users can experiment with the application without needing a paid AI API subscription.&lt;/p&gt;

&lt;p&gt;For me, that's one of the biggest advantages of open AI: &lt;strong&gt;the technology becomes something developers can actually take apart, modify, and build on.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;[Add your DevRelay agent session here if available]&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Touch Grass&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open-Source AI&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Less screen. More outside. 🌱&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Project TouchGrass.AI for HacktoberFest2026 Week 1</title>
      <dc:creator>Varun Fatehpuria </dc:creator>
      <pubDate>Thu, 08 Oct 2026 09:30:49 +0000</pubDate>
      <link>https://dev.to/varun666/project-touchgrassai-for-hacktoberfest2026-week-1-af3</link>
      <guid>https://dev.to/varun666/project-touchgrassai-for-hacktoberfest2026-week-1-af3</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;I built &lt;strong&gt;TouchGrass AI&lt;/strong&gt;, an open-source AI companion designed to get people off their screens and into the real world.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use AI for a few seconds. Then put the phone away. 🌱&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of building another AI assistant that encourages people to spend more time chatting with a model, TouchGrass AI generates small, practical outdoor missions based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🌿 Activity type&lt;/li&gt;
&lt;li&gt;⏱️ Available time&lt;/li&gt;
&lt;li&gt;⚡ Energy level&lt;/li&gt;
&lt;li&gt;📍 Outdoor setting&lt;/li&gt;
&lt;li&gt;🎯 Personal interests and goals&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app currently has three modes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Nature&lt;/strong&gt; — activities focused on observing and exploring nature&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore&lt;/strong&gt; — small outdoor exploration challenges&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Garden&lt;/strong&gt; — simple gardening and plant-care activities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, a user can select:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Explore → 30 minutes → Low energy → Park&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and receive a short outdoor mission designed to be completed away from the screen.&lt;/p&gt;

&lt;p&gt;The goal isn't to keep the user inside the app.&lt;/p&gt;

&lt;p&gt;The goal is to make the app unnecessary as quickly as possible.&lt;/p&gt;

&lt;p&gt;The ideal interaction is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10 seconds on the phone → 30 minutes outside. 🌳&lt;/strong&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/Varun-666/touchgrass.ai" rel="noopener noreferrer"&gt;https://github.com/Varun-666/touchgrass.ai&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;The project is completely open source and includes the application code, AI integration, prompts, fallback system, frontend, backend, and documentation.&lt;/p&gt;

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

&lt;p&gt;TouchGrass AI is built around an &lt;strong&gt;open-weight AI model&lt;/strong&gt; rather than a proprietary AI API.&lt;/p&gt;

&lt;p&gt;The AI layer uses:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Qwen2.5-0.5B-Instruct&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The model runs locally through the Hugging Face Transformers ecosystem.&lt;/p&gt;

&lt;p&gt;The basic architecture is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  │
  ▼
TouchGrass Web UI
  │
  ▼
FastAPI Backend
  │
  ▼
Local Qwen2.5-0.5B-Instruct
  │
  ▼
Outdoor Mission
  │
  ▼
📱 Put Phone Away
  │
  ▼
🌳 Go Outside
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The user provides a few simple preferences such as their available time, energy level, environment, and interests.&lt;/p&gt;

&lt;p&gt;The local model then generates a structured outdoor mission containing things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mission title&lt;/li&gt;
&lt;li&gt;Short description&lt;/li&gt;
&lt;li&gt;Steps&lt;/li&gt;
&lt;li&gt;What to bring&lt;/li&gt;
&lt;li&gt;Safety notes&lt;/li&gt;
&lt;li&gt;A suggested duration&lt;/li&gt;
&lt;li&gt;A reason for doing the activity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also included a fallback mission system so the application can still demonstrate its core experience if the AI model isn't available.&lt;/p&gt;

&lt;p&gt;The project uses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FastAPI&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hugging Face Transformers&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Qwen2.5-0.5B-Instruct&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTML/CSS/JavaScript&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PWA support&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No paid AI API or API key is required.&lt;/p&gt;

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

&lt;p&gt;This project is specifically designed around the idea that AI shouldn't always require sending everything to a remote server.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔒 Privacy
&lt;/h3&gt;

&lt;p&gt;Outdoor activities can involve photos, locations, gardens, homes, or other information about someone's surroundings.&lt;/p&gt;

&lt;p&gt;A local AI architecture provides a path toward keeping that information on the user's own device instead of automatically sending it to a third-party AI provider.&lt;/p&gt;

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

&lt;p&gt;People don't necessarily use TouchGrass AI while sitting next to a perfect internet connection.&lt;/p&gt;

&lt;p&gt;The whole point is to use it while going outside.&lt;/p&gt;

&lt;p&gt;Using an open-weight model means the project can be developed toward offline/local inference rather than depending entirely on an external API.&lt;/p&gt;

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

&lt;p&gt;Because the project isn't tied to a proprietary API, the AI component can be modified or replaced.&lt;/p&gt;

&lt;p&gt;Developers can experiment with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Different open-weight models&lt;/li&gt;
&lt;li&gt;Quantized models&lt;/li&gt;
&lt;li&gt;Fine-tuned models&lt;/li&gt;
&lt;li&gt;Smaller models for mobile devices&lt;/li&gt;
&lt;li&gt;Different prompting strategies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The application isn't locked into one company's AI infrastructure.&lt;/p&gt;

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

&lt;p&gt;There is no per-request AI API cost.&lt;/p&gt;

&lt;p&gt;That makes experimenting with the project much more accessible for students, hobbyists, and other developers who want to build AI applications without maintaining a paid API subscription.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Interesting Part
&lt;/h2&gt;

&lt;p&gt;Most AI applications try to maximize the amount of time users spend interacting with them.&lt;/p&gt;

&lt;p&gt;TouchGrass AI tries to do the opposite.&lt;/p&gt;

&lt;p&gt;A successful interaction isn't:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I spent 30 minutes talking to the AI."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The AI gave me something to do, and then I put my phone away."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's the behavior I wanted to build around for this challenge.&lt;/p&gt;

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

&lt;p&gt;[ADD DEVRELAY AGENT SESSION HERE IF AVAILABLE]&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open-Source AI&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Touch Grass&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Built with open-source AI for Hacktoberfest 2026. 🌱&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less screen. More outside.&lt;/strong&gt;&lt;/p&gt;

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