<?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 Mehta</title>
    <description>The latest articles on DEV Community by Abhinav Mehta (@abh19av).</description>
    <link>https://dev.to/abh19av</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F99mvlsfu5tfj9m7ku25d.png</url>
      <title>DEV Community: Abhinav Mehta</title>
      <link>https://dev.to/abh19av</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abh19av"/>
    <language>en</language>
    <item>
      <title>CanopyRoute Pune — Offline Open-Source AI Trail Audio Runner</title>
      <dc:creator>Abhinav Mehta</dc:creator>
      <pubDate>Sun, 11 Oct 2026 08:04:05 +0000</pubDate>
      <link>https://dev.to/abh19av/canopyroute-pune-offline-open-source-ai-trail-audio-runner-hp9</link>
      <guid>https://dev.to/abh19av/canopyroute-pune-offline-open-source-ai-trail-audio-runner-hp9</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;Most modern outdoor and trail running apps create a paradoxical problem: they encourage us to get out into nature, but keep our eyes glued to bright phone screens checking turn-by-turn prompts, heart rate charts, and elevation contours.&lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;CanopyRoute Pune&lt;/strong&gt; to turn this dynamic on its head: &lt;strong&gt;make the screen the shortest part of the run, put your phone in your pocket, and run by sound.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Designed specifically for the tekdis (hills), banyan groves, and mountain crests of &lt;strong&gt;Pune, Maharashtra&lt;/strong&gt;, CanopyRoute is an offline-first scenic trail route planner and auditory hill running companion powered by local open-weight AI.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Touch Grass Pocket Run Mode:&lt;/strong&gt; Select your trail, tap &lt;strong&gt;"Start Pocket Run"&lt;/strong&gt;, and slide the phone into your running shorts or vest. The screen switches to an ultra-low-power OLED dark display while in-browser speech synthesis and haptics deliver sensory grounding cues (e.g., &lt;em&gt;"Notice the earthy petrichor scent of damp red murrum soil warming up under the morning sun"&lt;/em&gt;) as you pass GPS milestones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Natural Language Discovery:&lt;/strong&gt; Instead of rigid dropdown filters, runners describe their desired run in natural language (&lt;em&gt;"Quiet 5k morning run on Vetal Tekdi with peacocks, soft red soil, and banyan trees"&lt;/em&gt;). An on-device open-weight embedding model ranks trails by terrain, canopy density, and flora.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accurate Regional Cartography:&lt;/strong&gt; Powered by Leaflet with high-resolution ESRI Topographic &amp;amp; Satellite tiles strictly bounded to Pune and the Western Ghats (&lt;code&gt;minZoom: 10&lt;/code&gt;, &lt;code&gt;maxBounds&lt;/code&gt; set to Sahyadri coordinates), ensuring authentic local hill contours without border clipping issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Cursor Companion:&lt;/strong&gt; A smooth, physics-based flying vector companion follows your cursor across the screen with natural banking and directional rotation. You can switch between the &lt;strong&gt;Blue Mormon Butterfly&lt;/strong&gt; (Maharashtra's state butterfly with 3D flapping wings) and the &lt;strong&gt;Hill Honeybee&lt;/strong&gt; with a sparkling pollen dust trail.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Curated Pune Sahyadri Trails:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vetal Tekdi &amp;amp; ARAI Forest Ridge&lt;/strong&gt; (5.8 km • Highest crest in Pune, red murrum soil, peacocks, wild hares)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Taljai Hills &amp;amp; Peacock Reserve&lt;/strong&gt; (4.6 km • Protected forest reserve with shaded banyan groves and resident dancing peacocks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sinhagad Fort Mountain Trail&lt;/strong&gt; (8.2 km • Historic basalt steps, cool valley fog, Karvi flower blossoms, Khadakwasla reservoir views)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pashan Lake Bamboo &amp;amp; Wetland Sanctuary&lt;/strong&gt; (4.2 km • Golden bamboo groves, lotus water lilies, and kingfishers)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Baner Hill &amp;amp; Windmill Plateau Ridge&lt;/strong&gt; (5.2 km • Panoramic 360-degree ridge run overlooking the Baner-Pashan valley)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pune Botanical &amp;amp; Wildlife Field Guide:&lt;/strong&gt; An offline field guide to native Western Ghats trees (Banyan aerial prop roots, Gulmohar scarlet blooms, Karvi mass-flowering shrubs, Champa) and wildlife (Indian Peacock, Blue Mormon Butterfly, Black-naped Hare, Hill Honeybee).&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Deployed App:&lt;/strong&gt; &lt;a href="https://abh19avm.github.io/Touch-Grass-hacktober-week1-/" rel="noopener noreferrer"&gt;https://abh19avm.github.io/Touch-Grass-hacktober-week1-/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/Abh19avM/Touch-Grass-hacktober-week1-" rel="noopener noreferrer"&gt;https://github.com/Abh19avM/Touch-Grass-hacktober-week1-&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(Tip: Open the live link on mobile or desktop, describe a trail in plain English, click "Pocket Run Mode", and listen to the procedural nature soundscape and live landmark voice cues!)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Code
&lt;/h2&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/Abh19avM" rel="noopener noreferrer"&gt;
        Abh19avM
      &lt;/a&gt; / &lt;a href="https://github.com/Abh19avM/Touch-Grass-hacktober-week1-" rel="noopener noreferrer"&gt;
        Touch-Grass-hacktober-week1-
      &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;🦚 CanopyRoute Pune — सह्याद्री Trail Running &amp;amp; Nature Audio Companion&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Built for Hacktoberfest 2026 Open-Source AI Challenge: Week 1 ("Touch Grass")&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Theme: Build something with open-source AI at its core that gets people off the screen and into the world.&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Live Site:&lt;/strong&gt; &lt;a href="https://abh19avm.github.io/Touch-Grass-hacktober-week1-/" rel="nofollow noopener noreferrer"&gt;https://abh19avm.github.io/Touch-Grass-hacktober-week1-/&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Repository:&lt;/strong&gt; &lt;a href="https://github.com/Abh19avM/Touch-Grass-hacktober-week1-" rel="noopener noreferrer"&gt;https://github.com/Abh19avM/Touch-Grass-hacktober-week1-&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌲 What is CanopyRoute Pune?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;CanopyRoute Pune&lt;/strong&gt; is an offline-first scenic trail route planner and auditory hill running companion powered by local open-weight AI (&lt;code&gt;@huggingface/transformers&lt;/code&gt;), built specifically for the tekdis, banyan groves, and mountain crests of &lt;strong&gt;Pune, Maharashtra&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Modern fitness and mapping apps keep runners glued to glowing screens, constantly staring at digital turn-by-turn prompts, elevation contours, and pace alerts. CanopyRoute is built with the opposite philosophy: &lt;strong&gt;make the screen the shortest part of the experience, put the phone in your pocket, and run by sound.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Core Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Touch Grass Pocket Run Mode&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Select your trail, tap &lt;strong&gt;"Start Pocket&lt;/strong&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Abh19avM/Touch-Grass-hacktober-week1-" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;





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

&lt;p&gt;CanopyRoute is engineered to run &lt;strong&gt;100% locally on the runner's device&lt;/strong&gt; with zero external server dependencies:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Local Open-Weight AI Inference (&lt;code&gt;@huggingface/transformers&lt;/code&gt;):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runs &lt;code&gt;Xenova/all-MiniLM-L6-v2&lt;/code&gt; locally in the browser using WebAssembly / WebGPU via ONNX Runtime Web.&lt;/li&gt;
&lt;li&gt;When a runner types a sensory query like &lt;em&gt;"Lush post-monsoon banyan grove with peacocks and soft dirt"&lt;/em&gt;, the model computes 384-dimensional vector embeddings on-device and calculates cosine similarity against curated trail document vectors in milliseconds.&lt;/li&gt;
&lt;li&gt;Includes a deterministic, zero-network edge vectorizer fallback for instantaneous query resolution on resource-constrained mobile browsers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Procedural Auditory Coaching Engine:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instead of streaming pre-recorded audio files over cellular networks, CanopyRoute uses the &lt;strong&gt;Web Audio API&lt;/strong&gt; to procedurally synthesize ambient mountain breezes and wind noise using pink noise buffers and biquad resonant filters.&lt;/li&gt;
&lt;li&gt;Combined with the &lt;strong&gt;Web Speech Synthesis API&lt;/strong&gt;, it articulates mindful landmark cues, heart-rate pacing reminders, and botanical observations directly through your headphones while the screen is locked in your pocket.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cartography &amp;amp; Leaflet Integration:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built with React-Leaflet and Leaflet, centered on Pune (&lt;code&gt;[18.5240, 73.8180]&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Regional constraints (&lt;code&gt;maxBounds: [[17.80, 73.20], [19.20, 74.40]]&lt;/code&gt;) ensure runners explore authentic Pune hill tracks with high-resolution ESRI Topographic and Satellite tile layers.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vector Illustrations &amp;amp; CSS 3D Animations:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built completely without generic emojis. Features custom SVG vectors with 3D transform animations (&lt;code&gt;rotateY&lt;/code&gt; wing flapping on the Blue Mormon butterfly, high-frequency buzz on the honeybee, and spring-smoothed mouse tracking).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mountain Trails Have Zero Cell Service:&lt;/strong&gt;&lt;br&gt;
When running through the deep forested valleys of Sinhagad Fort or behind the ridges of Taljai, cloud-based proprietary APIs (like OpenAI or Anthropic) fail instantly due to lack of connectivity. Open-weight models downloaded to browser cache execute seamlessly offline on mountain summits without a single bar of cell reception.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Uncompromising Biometric &amp;amp; Location Privacy:&lt;/strong&gt;&lt;br&gt;
Running routes, GPS coordinates, pacing, heart rate, and schedule patterns are sensitive personal telemetry. With closed cloud APIs, this data is sent over the wire to remote servers. With open-source on-device AI, &lt;strong&gt;zero bytes of biometric or location data ever leave the runner's phone&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Zero Cost for Grassroots Running Clubs:&lt;/strong&gt;&lt;br&gt;
Non-profit trail conservancies and community running groups in cities like Pune can host and share this tool indefinitely with zero recurring API subscription fees or token bills.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Freedom to Adapt for Local Ecosystems:&lt;/strong&gt;&lt;br&gt;
Open innovation allows developers anywhere in the world to tailor environmental models to their local bioregion—from the red murrum soil and banyan trees of Maharashtra to alpine pine forests across the globe.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hacktoberfest Open-Source AI Challenge: Week 1 (Touch Grass)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Offline / Edge AI Experience&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Innovation &amp;amp; Community Impact&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>hf26challenge</category>
      <category>opensource</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
