<?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: Kamya Varshney</title>
    <description>The latest articles on DEV Community by Kamya Varshney (@kamya_varshney_b5af874c22).</description>
    <link>https://dev.to/kamya_varshney_b5af874c22</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%2F4173707%2F11d39987-182e-45ca-a895-2e17026923ff.png</url>
      <title>DEV Community: Kamya Varshney</title>
      <link>https://dev.to/kamya_varshney_b5af874c22</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kamya_varshney_b5af874c22"/>
    <language>en</language>
    <item>
      <title>🌿 TouchGrass AI: Turning Open-Source AI into a Real-World Adventure — Less Screen, More Green</title>
      <dc:creator>Kamya Varshney</dc:creator>
      <pubDate>Fri, 09 Oct 2026 19:25:16 +0000</pubDate>
      <link>https://dev.to/kamya_varshney_b5af874c22/touchgrass-ai-turning-open-source-ai-into-a-real-world-adventure-less-screen-more-green-3a7j</link>
      <guid>https://dev.to/kamya_varshney_b5af874c22/touchgrass-ai-turning-open-source-ai-into-a-real-world-adventure-less-screen-more-green-3a7j</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 Green
&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%2Fujmj9ddx989qn6iz2w43.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%2Fujmj9ddx989qn6iz2w43.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;&lt;strong&gt;TouchGrass AI&lt;/strong&gt; is an AI-powered outdoor activity companion that encourages people to take a break from their screens, step outside, and reconnect with nature.&lt;/p&gt;

&lt;p&gt;In a world where we spend hours scrolling, studying, coding, and working on our devices, it is easy to forget the simple joy of going outside. I wanted to build something that uses AI not to keep people online for longer, but to help them spend more time in the real world.&lt;/p&gt;

&lt;p&gt;TouchGrass AI turns the simple question &lt;em&gt;“What should I do outside?”&lt;/em&gt; into personalized outdoor activity suggestions.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-Powered Activity Suggestions:&lt;/strong&gt; Get outdoor activity ideas based on your mood, available time, and surroundings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mood-Based Recommendations:&lt;/strong&gt; Find suitable activities when you're feeling stressed, low on energy, curious, or social.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible Time Options:&lt;/strong&gt; Choose activities that fit the amount of time you have available.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daily Nature Challenges:&lt;/strong&gt; Try small challenges that encourage you to explore your surroundings and develop healthier habits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nature Journal:&lt;/strong&gt; Record your outdoor experiences and reflect on the moments you spend away from your screen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progress Tracking:&lt;/strong&gt; Keep track of your outdoor activities and build a consistent nature-friendly routine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fallback Activity Planner:&lt;/strong&gt; If the AI model cannot load, the application can use predefined JavaScript recommendations to keep the experience useful.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎯 Who Is It For?
&lt;/h3&gt;

&lt;p&gt;TouchGrass AI is designed for students, developers, remote workers, and anyone who spends a lot of time indoors or on digital devices.&lt;/p&gt;

&lt;p&gt;You don't need to plan a hike or travel somewhere special. Sometimes, a short walk, sitting in a park, observing birds, or simply getting some fresh air is enough to get started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The goal is simple: use technology to help people reconnect with the world beyond their screens.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;🌐 &lt;strong&gt;Try the live website:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://kamya5907-sketch.github.io/-TouchGrass-AI-/" rel="noopener noreferrer"&gt;https://kamya5907-sketch.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%2Fiumt28n8dpiyvqsxf34z.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%2Fiumt28n8dpiyvqsxf34z.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore the interface, select your mood, choose your available time and surroundings, and discover ideas for spending more time outdoors.&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/kamya5907-sketch/-TouchGrass-AI-" rel="noopener noreferrer"&gt;https://github.com/kamya5907-sketch/-TouchGrass-AI-&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is built with three separate core files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;index.html&lt;/code&gt; — Defines the structure and content of the website.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;style.css&lt;/code&gt; — Provides the visual design, nature-inspired colors, responsive layout, and styling.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;script.js&lt;/code&gt; — Handles interactions, activity recommendations, AI integration, journal entries, and progress tracking.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is designed to be accessible through a web browser without requiring a complex installation process.&lt;/p&gt;

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

&lt;p&gt;I built TouchGrass AI using &lt;strong&gt;HTML, CSS, JavaScript, and Transformers.js&lt;/strong&gt;, with an open-weight language model as the intended core of the AI experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Technology Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5:&lt;/strong&gt; Structures the website, including activity-planning controls, recommendation areas, challenges, and journaling features.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS3:&lt;/strong&gt; Creates a calming, nature-inspired visual experience with green tones, clean layouts, and responsive styling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JavaScript:&lt;/strong&gt; Connects the interface to the recommendation logic and manages user interactions, challenges, and saved progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transformers.js:&lt;/strong&gt; Provides the browser-side integration for running supported machine-learning models.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FLAN-T5-small:&lt;/strong&gt; The open-weight model configured for the AI recommendation experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 How the AI Fits In
&lt;/h3&gt;

&lt;p&gt;The idea behind TouchGrass AI is to make recommendations more relevant to a person's current situation instead of displaying the same generic list of activities to everyone.&lt;/p&gt;

&lt;p&gt;The application collects simple preferences, such as mood, available time, and surroundings, and uses them to guide outdoor activity recommendations.&lt;/p&gt;

&lt;p&gt;The configured model is &lt;code&gt;Xenova/flan-t5-small&lt;/code&gt;, accessed through Transformers.js. The application also includes fallback recommendations so that users can still receive activity ideas if the model fails to load.&lt;/p&gt;

&lt;p&gt;The model's availability and successful inference depend on browser compatibility, network access for the initial model download, and the runtime environment. The fallback planner is separate from the AI-generated recommendation path.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌍 Why This Approach?
&lt;/h3&gt;

&lt;p&gt;I wanted to explore how open-weight AI can be integrated into a practical, accessible web application using technologies that are familiar to beginner developers.&lt;/p&gt;

&lt;p&gt;Instead of building a complicated backend, I focused on a lightweight frontend experience that people can open directly in their browsers.&lt;/p&gt;

&lt;p&gt;This project also helped me explore how AI, user-centered design, and everyday behavior change can work together to solve a small but meaningful problem.&lt;/p&gt;

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

&lt;p&gt;Open innovation matters because AI should be more than a collection of closed services that developers can only access through paid APIs.&lt;/p&gt;

&lt;p&gt;Using an open-weight model such as FLAN-T5-small gives developers an opportunity to explore model integration, understand the inference process, and experiment with AI without making a proprietary hosted API the only possible foundation.&lt;/p&gt;

&lt;p&gt;For a project like TouchGrass AI, this creates several possibilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility for learners:&lt;/strong&gt; Students and independent developers can experiment with AI using familiar web technologies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More control:&lt;/strong&gt; Developers can investigate model behavior, adapt prompts, change models, and improve the application without depending entirely on one closed provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experimentation:&lt;/strong&gt; Open models make it easier to prototype new ideas and explore different ways of generating useful recommendations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Potential for local inference:&lt;/strong&gt; With compatible models and runtimes, browser-based inference can reduce the need to send every interaction to a remote inference service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community collaboration:&lt;/strong&gt; Other developers can inspect the code, report issues, suggest improvements, and build on the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this project, open innovation also reflects the message behind the product itself. Technology should empower people rather than capture all their attention.&lt;/p&gt;

&lt;p&gt;I wanted to experiment with AI in a way that encourages users to close their laptops, walk outside, and experience something beyond a screen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The most meaningful use of AI is not always keeping people engaged with technology. Sometimes, it is helping them know when to step away from it.&lt;/strong&gt; 🌿&lt;/p&gt;

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

&lt;p&gt;I do not have a DevRelay agent-session link to share for this submission. This section can be updated if a session is recorded and made available.&lt;/p&gt;

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

&lt;p&gt;My submission is focused on the &lt;strong&gt;Open-Source AI&lt;/strong&gt; theme, using an open-weight model and Transformers.js as part of the project's AI implementation.&lt;/p&gt;

&lt;p&gt;If the challenge provides specific partner prize categories, I will select only those for which the project meets the published eligibility requirements.&lt;/p&gt;




&lt;p&gt;Built with curiosity, JavaScript, and a little love for the outdoors. 🌱&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project:&lt;/strong&gt; TouchGrass AI&lt;br&gt;
&lt;strong&gt;Developer:&lt;/strong&gt; Kamya Varshney&lt;br&gt;
&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://kamya5907-sketch.github.io/-TouchGrass-AI-/" rel="noopener noreferrer"&gt;https://kamya5907-sketch.github.io/-TouchGrass-AI-/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Source Code:&lt;/strong&gt; &lt;a href="https://github.com/kamya5907-sketch/-TouchGrass-AI-" rel="noopener noreferrer"&gt;https://github.com/kamya5907-sketch/-TouchGrass-AI-&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks for participating! 🌍&lt;/p&gt;

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