<?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: Ashish kumar</title>
    <description>The latest articles on DEV Community by Ashish kumar (@ashishkr710).</description>
    <link>https://dev.to/ashishkr710</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%2F956669%2Fe648b1dd-e457-418e-8450-403dd1d00e02.jpeg</url>
      <title>DEV Community: Ashish kumar</title>
      <link>https://dev.to/ashishkr710</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ashishkr710"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Ashish kumar</dc:creator>
      <pubDate>Sat, 10 Oct 2026 14:11:50 +0000</pubDate>
      <link>https://dev.to/ashishkr710/-280f</link>
      <guid>https://dev.to/ashishkr710/-280f</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f" class="crayons-story__hidden-navigation-link"&gt;TrailBurn — Touch Grass, Burn Calories: An Offline-First, Open-Weight AI Outdoor Fitness Advisor&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Submission 🌿&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/ashishkr710" class="crayons-avatar  crayons-avatar--l  "&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%2Fuser%2Fprofile_image%2F956669%2Fe648b1dd-e457-418e-8450-403dd1d00e02.jpeg" alt="ashishkr710 profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/ashishkr710" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Ashish kumar
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Ashish kumar
                
                
              
              &lt;div id="story-author-preview-content-4828689" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/ashishkr710" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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%2Fuser%2Fprofile_image%2F956669%2Fe648b1dd-e457-418e-8450-403dd1d00e02.jpeg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Ashish kumar&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 10&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f" id="article-link-4828689"&gt;
          TrailBurn — Touch Grass, Burn Calories: An Offline-First, Open-Weight AI Outdoor Fitness Advisor
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/hf26challenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;hf26challenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            5 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>ai</category>
      <category>mobile</category>
      <category>opensource</category>
    </item>
    <item>
      <title>TrailBurn — Touch Grass, Burn Calories: An Offline-First, Open-Weight AI Outdoor Fitness Advisor</title>
      <dc:creator>Ashish kumar</dc:creator>
      <pubDate>Sat, 10 Oct 2026 13:50:19 +0000</pubDate>
      <link>https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f</link>
      <guid>https://dev.to/ashishkr710/trailburn-touch-grass-burn-calories-an-offline-first-open-weight-ai-outdoor-fitness-advisor-4a5f</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;
  
  
  🌿 TrailBurn — Touch Grass, Burn Calories: An Offline-First, Open-Weight AI Outdoor Fitness Advisor
&lt;/h1&gt;

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

&lt;p&gt;Most modern fitness apps do the exact opposite of what outdoor exercise should be: they keep you staring at a glowing screen, scrutinizing live heart rate graphs, tapping through ads, or following indoor video workouts. &lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;TrailBurn&lt;/strong&gt; around a simple guiding principle: &lt;strong&gt;the screen should be the shortest part of the experience.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TrailBurn&lt;/strong&gt; is an open-source outdoor exercise advisor powered by local open-weight AI that answers a straightforward question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"I want to burn 400 calories today outside — what can I do, and how long will it take?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Outdoor enthusiasts, hikers, and trail runners&lt;/strong&gt; who want scientifically accurate calorie goals without needing an internet connection on remote trails.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy-conscious individuals&lt;/strong&gt; who refuse to upload their body weight, workout habits, and health metrics to closed proprietary cloud servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Everyday people looking to touch grass&lt;/strong&gt; — whether through trail hiking, kayaking, park calisthenics, brisk walking, or even heavy yard work and gardening.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What Does It Do?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Goal-Driven Calorie Calculator&lt;/strong&gt;: You select your target calorie burn (from 50 kcal up to 2,000+ kcal) and body weight. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accurate Exercise Duration Solver&lt;/strong&gt;: Using peer-reviewed &lt;strong&gt;MET (Metabolic Equivalent of Task)&lt;/strong&gt; data from the Ainsworth Compendium of Physical Activities, TrailBurn calculates the exact duration needed across &lt;strong&gt;25+ outdoor activities&lt;/strong&gt; spanning 5 outdoor environments:

&lt;ul&gt;
&lt;li&gt;🥾 &lt;strong&gt;Trails&lt;/strong&gt;: Easy walks, moderate ascents, steep scrambles, trail runs&lt;/li&gt;
&lt;li&gt;🌳 &lt;strong&gt;Parks&lt;/strong&gt;: Brisk walking, jogging, outdoor calisthenics, frisbee, yoga, pickup soccer&lt;/li&gt;
&lt;li&gt;🌊 &lt;strong&gt;Water&lt;/strong&gt;: Leisure swimming, lap workouts, kayaking, paddleboarding, surfing&lt;/li&gt;
&lt;li&gt;🏙️ &lt;strong&gt;Urban Outdoors&lt;/strong&gt;: Casual biking, high-tempo cycling, roller skating, jump rope, public stair repeats&lt;/li&gt;
&lt;li&gt;🌻 &lt;strong&gt;Garden &amp;amp; Yard&lt;/strong&gt;: Light gardening, heavy soil work, push mowing, firewood chopping, leaf raking&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local AI Coach&lt;/strong&gt;: Connects directly to &lt;strong&gt;Ollama&lt;/strong&gt; running local open-weight models (like &lt;strong&gt;Llama 3.2&lt;/strong&gt;, &lt;strong&gt;Mistral&lt;/strong&gt;, &lt;strong&gt;Phi-3&lt;/strong&gt;, or &lt;strong&gt;Gemma 2&lt;/strong&gt;) to stream personalized outdoor workout plans, weather prep tips, hydration guidelines, and warm-ups without a single byte of telemetry leaving your machine.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/ashishkr710/TrailBurn" rel="noopener noreferrer"&gt;https://github.com/ashishkr710/TrailBurn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Dev Preview&lt;/strong&gt;: Run locally in seconds via &lt;code&gt;npm run dev&lt;/code&gt; at &lt;code&gt;http://localhost:5173/&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Set your profile&lt;/strong&gt;: Weight (e.g. 75 kg / 165 lbs), fitness level (Beginner, Intermediate, Advanced), and target calories (e.g. 450 kcal).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select your outdoor scenery&lt;/strong&gt;: Choose from all terrains or filter down to Trails, Parks, Water, Urban, or Gardening.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get instant durations&lt;/strong&gt;: See immediately that 450 kcal equals:

&lt;ul&gt;
&lt;li&gt;~48 minutes of trail running&lt;/li&gt;
&lt;li&gt;~1 hour 15 minutes of moderate hiking&lt;/li&gt;
&lt;li&gt;~1 hour 45 minutes of brisk park walking&lt;/li&gt;
&lt;li&gt;~1 hour 2 minutes of stand-up paddleboarding&lt;/li&gt;
&lt;li&gt;~1 hour 30 minutes of heavy garden digging&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Chat with your AI Coach&lt;/strong&gt;: Ask &lt;em&gt;"I'm hiking an unfamiliar trail in the late afternoon. What's a smart pacing and safety plan for burning 500 kcal?"&lt;/em&gt; and receive a real-time streaming answer from your local open-weight LLM.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shut your laptop, head outside, and touch grass!&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;The complete source code is open source under the MIT License on GitHub:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/ashishkr710" rel="noopener noreferrer"&gt;
        ashishkr710
      &lt;/a&gt; / &lt;a href="https://github.com/ashishkr710/TrailBurn" rel="noopener noreferrer"&gt;
        TrailBurn
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;TrailBurn&lt;/h1&gt;

&lt;/div&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ashishkr710/TrailBurn" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Key Architecture Highlights
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;src/exercises.js&lt;/code&gt;&lt;/strong&gt;: Contains the full MET database for 25+ activities with beginner, intermediate, and advanced intensity factors, plus pure mathematical formulas solving for duration:
$$\text{Duration (hours)} = \frac{\text{Target Calories}}{\text{MET} \times \text{Weight (kg)}}$$&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;src/ai.js&lt;/code&gt;&lt;/strong&gt;: Client-side gateway connecting directly to local Ollama instances (&lt;code&gt;http://localhost:11434/api/chat&lt;/code&gt;). Features automatic model detection, streaming SSE chunk parsing, fallback handling, and structured prompt engineering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;src/style.css&lt;/code&gt;&lt;/strong&gt;: Custom forest-inspired dark aesthetic, fluid glassmorphism, responsive grid layout, and ambient spore/particle canvas animation written in pure Vanilla CSS without heavy UI library dependencies.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;h3&gt;
  
  
  The Open-Source AI Stack
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Local Open-Weight Models&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Llama 3.2 (Meta)&lt;/strong&gt;: Tested with both the 1B and 3B parameter open-weight models for rapid, low-latency mobile/laptop inference.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mistral 7B &amp;amp; Gemma 2&lt;/strong&gt;: Supported seamlessly through Ollama's model swap interface for higher-depth outdoor planning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Inference Engine&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ollama&lt;/strong&gt;: Serves open-weight GGUF models directly via a local REST API (&lt;code&gt;/api/tags&lt;/code&gt; for model detection and &lt;code&gt;/api/chat&lt;/code&gt; with &lt;code&gt;stream: true&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend &amp;amp; Math Foundation&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vite + Vanilla JavaScript&lt;/strong&gt;: Zero bloat, instant startup time, offline cacheability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compendium of Physical Activities&lt;/strong&gt;: Ainsworth et al. (2011) exercise physiology data embedded directly in the client bundle.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;The theme of this week's challenge is &lt;strong&gt;Touch Grass&lt;/strong&gt; with open-source AI at its core. Here is why an open innovation approach is strictly superior to closed proprietary APIs for this project:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Zero Cellular Reception on the Trail
&lt;/h3&gt;

&lt;p&gt;When you pack your gear and go outside — deep into a state park, climbing an alpine ridge, or paddling across a mountain lake — cellular reception drops to zero. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A proprietary model behind an API (like OpenAI or Claude Cloud) fails immediately with &lt;code&gt;Connection Refused&lt;/code&gt; or &lt;code&gt;Network Unavailable&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Because TrailBurn is built with &lt;strong&gt;open-weight models and local inference via Ollama&lt;/strong&gt;, the AI coach and calculation engine function 100% offline. You can carry your laptop or edge device into a camper van or off-grid cabin with zero signal and still get complete workout planning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Radical Health Privacy (No Corporate Cloud Telemetry)
&lt;/h3&gt;

&lt;p&gt;Your body weight, body composition, fitness level, and workout habits are sensitive personal health metrics. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Closed API services log prompts, retain chat histories, and often train future models on user queries.&lt;/li&gt;
&lt;li&gt;With open-source AI, &lt;strong&gt;no personal data ever leaves your computer&lt;/strong&gt;. There are no cookies, no tracking pixels, no telemetry, and no third-party data broker pipelines.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Model Autonomy &amp;amp; Swappability
&lt;/h3&gt;

&lt;p&gt;Closed APIs change under your feet: models get deprecated, system prompts get throttled, and pricing changes at will. With open weights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;On a lightweight, battery-efficient ultrabook, you can spin up &lt;code&gt;llama3.2:1b&lt;/code&gt; or &lt;code&gt;phi3:mini&lt;/code&gt; to conserve wattage on the trail.&lt;/li&gt;
&lt;li&gt;On a workstation at home, you can run &lt;code&gt;mistral:7b&lt;/code&gt; or &lt;code&gt;llama3.1:8b&lt;/code&gt; for detailed multi-day hiking expeditions.&lt;/li&gt;
&lt;li&gt;You have complete control over system prompts, temperature, and top-p sampling.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Zero Token Inequity &amp;amp; Cost Barriers
&lt;/h3&gt;

&lt;p&gt;Health and physical wellness should not require a monthly software subscription. Closed APIs impose paywalls and token metering. Open-weight models democratize access to personalized, evidence-backed fitness guidance for anyone with a computer at &lt;strong&gt;$0 cost&lt;/strong&gt;.&lt;/p&gt;




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

&lt;p&gt;This application was developed pair-programming with Google Antigravity / Gemini CLI. The session covered:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ideating an offline-first fitness concept adhering to the &lt;em&gt;Touch Grass&lt;/em&gt; challenge requirements.&lt;/li&gt;
&lt;li&gt;Extracting and codifying MET values from exercise physiology research into pure JavaScript functions.&lt;/li&gt;
&lt;li&gt;Architecting an asynchronous streaming Ollama gateway that auto-probes local models.&lt;/li&gt;
&lt;li&gt;Refining the dark forest glassmorphic UI with smooth slider interactions and responsive layouts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(Agent session transcript generated with DevRelay / Antigravity IDE).&lt;/em&gt;&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Touch Grass Week 1 Main Challenge&lt;/strong&gt;: Building with open-weight models that get people off the screen and into the real world.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source Innovation Track&lt;/strong&gt;: Local inference, privacy-first architecture, and offline trail readiness.&lt;/li&gt;
&lt;/ul&gt;




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