<?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: Asutosa Tiwari</title>
    <description>The latest articles on DEV Community by Asutosa Tiwari (@asutosa).</description>
    <link>https://dev.to/asutosa</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%2F4163579%2F03b2cde0-cc41-4db6-b835-8ab6b0b1b05c.jpg</url>
      <title>DEV Community: Asutosa Tiwari</title>
      <link>https://dev.to/asutosa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asutosa"/>
    <language>en</language>
    <item>
      <title>TrailMate 🌿: Discover the Outdoors with Local AI</title>
      <dc:creator>Asutosa Tiwari</dc:creator>
      <pubDate>Sat, 10 Oct 2026 12:59:06 +0000</pubDate>
      <link>https://dev.to/asutosa/trailmate-discover-the-outdoors-with-local-ai-3hmm</link>
      <guid>https://dev.to/asutosa/trailmate-discover-the-outdoors-with-local-ai-3hmm</guid>
      <description>&lt;p&gt;&lt;em&gt;Submission for &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🌿 TrailMate — Explore More with Local AI
&lt;/h1&gt;

&lt;p&gt;What if AI could help us spend less time scrolling and more time exploring the outdoors?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TrailMate&lt;/strong&gt; is an AI-powered outdoor discovery planner that finds nearby places and generates personalized exploration recommendations.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;📍 Discover nearby outdoor places using your location.&lt;/li&gt;
&lt;li&gt;🗺️ Retrieve real-world places using OpenStreetMap.&lt;/li&gt;
&lt;li&gt;📏 Filter by radius and sort by distance.&lt;/li&gt;
&lt;li&gt;🤖 Generate personalized plans using local Gemma AI.&lt;/li&gt;
&lt;li&gt;🧭 Open Google Maps directions to selected places.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;🎥 &lt;a href="https://youtu.be/KFWx8kymsnk" rel="noopener noreferrer"&gt;Watch the TrailMate Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;Source code:&lt;/strong&gt; &lt;a href="https://github.com/Asutosa/TrailMate" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project currently runs locally and is not publicly deployed.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Tech stack:&lt;/strong&gt; React, Vite, Node.js, Express, OpenStreetMap, Gemma 3 1B, Ollama, and MongoDB Atlas.&lt;/p&gt;

&lt;p&gt;TrailMate retrieves nearby places through the Overpass API, processes their coordinates and distances, and passes the available places and user preferences to Gemma running locally through Ollama. Recommendations are validated against actual OpenStreetMap results.&lt;/p&gt;

&lt;p&gt;One major challenge was handling unreliable Overpass endpoints. I improved query filtering, added bounded retries and fallback handling, and tested failure scenarios alongside backend checks and frontend builds.&lt;/p&gt;

&lt;p&gt;I used GitHub Copilot to help implement features and debug issues throughout development.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Open Innovation Matters
&lt;/h2&gt;

&lt;p&gt;Using open-weight Gemma and OpenStreetMap let me combine local AI inference with openly available geographic data without depending on a paid hosted AI API for recommendations.&lt;/p&gt;

&lt;p&gt;It also gave me the freedom to experiment, inspect the implementation, and learn how AI can encourage real-world exploration.&lt;/p&gt;

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

&lt;p&gt;I curated my GitHub Copilot development session so others can explore the process behind TrailMate.&lt;/p&gt;

&lt;p&gt;🔍 &lt;a href="https://dev.to/agent_sessions/building-trailmate-local-ai-openstreetmap-dbwcie"&gt;View the TrailMate Agent Session&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma&lt;/strong&gt; — Local AI-powered recommendations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of GitHub Copilot&lt;/strong&gt; — AI-assisted development and debugging.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built with 🌿, open data, and local AI.&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #hf26challenge
&lt;/h1&gt;

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