<?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: Akash Guha Thakurata</title>
    <description>The latest articles on DEV Community by Akash Guha Thakurata (@akash_guhathakurata_4c2f).</description>
    <link>https://dev.to/akash_guhathakurata_4c2f</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%2F4166777%2Fd7be80c6-7120-43f4-a37d-caf5f21a2f54.jpg</url>
      <title>DEV Community: Akash Guha Thakurata</title>
      <link>https://dev.to/akash_guhathakurata_4c2f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/akash_guhathakurata_4c2f"/>
    <language>en</language>
    <item>
      <title>WildQuest AI</title>
      <dc:creator>Akash Guha Thakurata</dc:creator>
      <pubDate>Sun, 11 Oct 2026 14:18:24 +0000</pubDate>
      <link>https://dev.to/akash_guhathakurata_4c2f/wildquest-ai-21ck</link>
      <guid>https://dev.to/akash_guhathakurata_4c2f/wildquest-ai-21ck</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;
  
  
  WildQuest AI 🌿 — Explore More, Scroll Less
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzrr9yx8xelb7usgy987h.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzrr9yx8xelb7usgy987h.webp" alt="WildQuest AI Hero" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  📵 &lt;strong&gt;The Reality Check&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The average developer spends &lt;strong&gt;8 to 11 hours a day staring at glowing pixels&lt;/strong&gt;. Most modern apps are engineered as slot machines—maximizing session lengths, retention graphs, and dopamine loops.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WildQuest AI was built to do the exact opposite.&lt;/strong&gt; It is an AI companion designed to put itself away.&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;p&gt;&lt;strong&gt;WildQuest AI&lt;/strong&gt; is a mobile-first, offline-first outdoor adventure companion powered by Google’s open-weight &lt;strong&gt;Gemma 2B&lt;/strong&gt; model. Instead of keeping your eyes fixed on a screen, it generates personalized micro-adventures that invite you to step into your backyard, park, or trail to notice the living world with your own eyes and ears.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;The Modern Screen Trap&lt;/th&gt;
&lt;th&gt;WildQuest AI 🌿&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Primary Goal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Maximize time spent in-app&lt;/td&gt;
&lt;td&gt;Get you out of the app within 30 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Interaction&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Endless algorithmic feeds&lt;/td&gt;
&lt;td&gt;One sensory prompt at a time&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Constant battery drain &amp;amp; notifications&lt;/td&gt;
&lt;td&gt;High-contrast "Screen-Light" trail mode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Privacy &amp;amp; Data&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cloud tracking, ad cookies &amp;amp; location telemetry&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;100% on-device (IndexedDB + Local Gemma)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Connectivity&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fails completely without cell reception&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;100% offline-ready with procedural fallback&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  🌿 Quests That Teach You to See Again
&lt;/h3&gt;

&lt;p&gt;Users pick their immediate environment (&lt;em&gt;backyard, urban street, park, trail, waterfront&lt;/em&gt;), their time window (&lt;em&gt;5 to 60 mins&lt;/em&gt;), and their curiosities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🍂 &lt;strong&gt;Botanical Patterns:&lt;/strong&gt; &lt;em&gt;"Find three distinct leaf shapes on a single branch without picking them."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;🐦 &lt;strong&gt;Acoustic Mindfulness:&lt;/strong&gt; &lt;em&gt;"Close your eyes for two minutes. How many distinct bird calls can you isolate?"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;Color Perception:&lt;/strong&gt; &lt;em&gt;"Search for five different shades of green within ten steps of where you stand."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;🐝 &lt;strong&gt;Pollinator Watch:&lt;/strong&gt; &lt;em&gt;"Observe bees or hoverflies on a blossom from two feet away without disturbing them."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;h3&gt;
  
  
  🛑 The Anti-Screen Philosophy
&lt;/h3&gt;

&lt;p&gt;When you hit &lt;strong&gt;Start Exploring&lt;/strong&gt;, the interface shifts into &lt;strong&gt;Adventure Mode&lt;/strong&gt; with a single instruction:&lt;/p&gt;


&lt;pre class="highlight plaintext"&gt;&lt;code&gt;╔══════════════════════════════════════════════════════════════════════╗
║  "You're ready. Look up. Put your phone in your pocket and observe." ║
╚══════════════════════════════════════════════════════════════════════╝
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;No feeds. No badges for streaks you missed. Just an unhurried invitation to look up.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  ⚡ Demo &amp;amp; Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Live Website (GitHub Pages):&lt;/strong&gt; &lt;a href="https://akashgt.github.io/wildquest-ai/" rel="noopener noreferrer"&gt;https://akashgt.github.io/wildquest-ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;Progressive Web App:&lt;/strong&gt; Fully installable on iOS, Android, and macOS/Windows with offline caching.&lt;/li&gt;
&lt;/ul&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/akashgt" rel="noopener noreferrer"&gt;
        akashgt
      &lt;/a&gt; / &lt;a href="https://github.com/akashgt/wildquest-ai" rel="noopener noreferrer"&gt;
        wildquest-ai
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      WildQuest AI — Explore more. Scroll less. An offline-first, mobile-friendly nature adventure app powered by open-weight AI for Hacktoberfest 2026.
    &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;WildQuest AI 🌿&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explore more. Scroll less.&lt;/strong&gt;&lt;br&gt;
A mobile-first, offline-first AI nature exploration application powered by Google’s open-weight Gemma model. Built for Hacktoberfest 2026’s “Touch Grass” open-source AI challenge.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/akashgt/wildquest-ai/./public/images/thumbnail.jpg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fakashgt%2Fwildquest-ai%2FHEAD%2F.%2Fpublic%2Fimages%2Fthumbnail.jpg" alt="WildQuest AI Hero Thumbnail"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/akashgt/wildquest-ai/actions" rel="noopener noreferrer"&gt;&lt;img src="https://github.com/akashgt/wildquest-ai/actions/workflows/deploy.yml/badge.svg" alt="Deploy GitHub Pages"&gt;&lt;/a&gt;
&lt;a href="https://akashgt.github.io/wildquest-ai/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a1199c3d0a9ee375ad1b071863a0388cd8f62621b716d55bc0693af14891a102/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6976655f44656d6f2d4769744875625f50616765732d676f6c64656e726f642e737667" alt="Live Demo"&gt;&lt;/a&gt;
&lt;a href="https://github.com/akashgt/wildquest-ai/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/5b60841bea9e11d9d0b0950d690c9bc554e06385634056a7d5d62a15d1a4eabe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4170616368655f322e302d626c75652e737667" alt="License: Apache 2.0"&gt;&lt;/a&gt;
&lt;a href="https://ai.google.dev/gemma" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ae6bc0b18dcfc3680901d43cacb09adb48f51eb8a9772e73e95064eca35d025b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6f64656c2d476f6f676c655f47656d6d615f32422d656d6572616c642e737667" alt="Model: Google Gemma"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📖 Table of Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-product-vision" rel="noopener noreferrer"&gt;Product Vision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-why-open-innovation-matters" rel="noopener noreferrer"&gt;Why Open Innovation Matters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-features--signature-experience" rel="noopener noreferrer"&gt;Features &amp;amp; Signature Experience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-architecture--tech-stack" rel="noopener noreferrer"&gt;Architecture &amp;amp; Tech Stack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-getting-started" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-configuring-google-gemma-local-ai" rel="noopener noreferrer"&gt;Configuring Google Gemma (Local AI)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-offline-architecture--pwa" rel="noopener noreferrer"&gt;Offline Architecture &amp;amp; PWA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-safety--accessibility" rel="noopener noreferrer"&gt;Safety &amp;amp; Accessibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-automated-testing--quality-suite" rel="noopener noreferrer"&gt;Automated Testing &amp;amp; Quality Suite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/akashgt/wildquest-ai#-licensing--model-attribution" rel="noopener noreferrer"&gt;Licensing &amp;amp; Model Attribution&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌿 Product Vision&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Most modern digital products are designed to maximize screen time, engagement metrics, and endless scrolling. &lt;strong&gt;WildQuest AI does the exact opposite.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is an offline-ready nature companion that invites you to leave your desk, step into your backyard, neighborhood park, or forest trail, and pay deep sensory attention to the natural world around you.&lt;/p&gt;
&lt;p&gt;Instead of keeping your eyes fixed on a screen, WildQuest AI presents a single, mindful quest at a time with large, readable instructions…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/akashgt/wildquest-ai" 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;WildQuest AI operates completely at the edge. The system is architected around a dual-engine pattern so that nature exploration is never interrupted by lack of cell service:&lt;br&gt;
&lt;/p&gt;

&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    User([🌲 User in Nature]) --&amp;gt; Context[Select Environment &amp;amp; Duration]
    Context --&amp;gt; Orchestrator{AI Quest Coordinator}

    Orchestrator --&amp;gt;|Local Gemma via Ollama| Gemma[Google Gemma 2B]
    Orchestrator --&amp;gt;|No Ollama / Deep Woods| Fallback[Procedural Naturalist Engine]

    Gemma --&amp;gt; Zod[Zod Sanitizer &amp;amp; Safety Guardrails]
    Fallback --&amp;gt; Zod

    Zod --&amp;gt; UI[Adventure Mode]
    UI --&amp;gt; Journal[(IndexedDB Private Storage)]&lt;/code&gt;&lt;/pre&gt;



&lt;h3&gt;
  
  
  1. Edge Intelligence via Google Gemma 2B
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Connects directly to &lt;strong&gt;Gemma 2B&lt;/strong&gt; running on your device via Ollama (&lt;code&gt;http://localhost:11434/api/generate&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Strict JSON instruction prompts return structured micro-quests parsed through &lt;strong&gt;Zod schemas&lt;/strong&gt; that strip unescaped HTML or unsafe markdown.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Dual-Engine Resilience (Offline Naturalist Engine)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The best trails have zero cell service. If local Ollama is offline or unreachable, WildQuest AI seamlessly routes to its built-in &lt;strong&gt;Naturalist Fallback Engine&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;The app &lt;strong&gt;never fakes connectivity&lt;/strong&gt;: the navbar status badge honestly reports whether Gemma or the Fallback engine generated your quest.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Non-Negotiable Safety Guardrails
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🚫 &lt;strong&gt;Zero Foraging / Ingestion:&lt;/strong&gt; Quests strictly prohibit tasting, eating, or picking wild plants or mushrooms.&lt;/li&gt;
&lt;li&gt;🚫 &lt;strong&gt;Zero Wildlife Harassment:&lt;/strong&gt; Always mandates safe viewing distances.&lt;/li&gt;
&lt;li&gt;🚫 &lt;strong&gt;No Trespassing:&lt;/strong&gt; Enforces public path awareness.&lt;/li&gt;
&lt;li&gt;🚦 &lt;strong&gt;Street Safety:&lt;/strong&gt; Instructs users to pause and step aside before looking up around traffic.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;🌲 Trailheads Don't Have Cell Towers:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Cloud APIs from closed vendors break the second you hike into a canyon or state park. Open-weight models like Google Gemma run on local silicon—bringing intelligence to the wilderness without Wi-Fi.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;🔒 Personal Reflections Remain Sacred:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Your thoughts, mental health pauses, and nature journal entries shouldn't train commercial models or feed behavioral ads. Open-weight models and IndexedDB keep your private life on your device.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;💸 No Tollbooths on Nature:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Nature wellness shouldn't require an ongoing monthly API subscription or credit card. Open innovation democratizes tools so students, rangers, and community groups can run them freely.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




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

&lt;h3&gt;
  
  
  🌟 Featured Category: Best Use of Gemma ($200)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local Edge Runtime:&lt;/strong&gt; Tailored specifically for Google's open-weight Gemma 2B model on Ollama (&lt;code&gt;gemma2:2b&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic Guardrails:&lt;/strong&gt; Strict Zod schema validation ensuring safe, structured quest generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Truthful UI:&lt;/strong&gt; Real-time Ollama status testing with explicit Gemma vs. fallback labeling.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ Partner Category: Best Use of GitHub ($100)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automated CI/CD:&lt;/strong&gt; Powered by &lt;a href="https://github.com/akashgt/wildquest-ai/blob/main/.github/workflows/deploy.yml" rel="noopener noreferrer"&gt;deploy.yml&lt;/a&gt; running 17 Vitest unit tests, type-checking, and deploying PWA assets to GitHub Pages on every push.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full Open-Source Compliance:&lt;/strong&gt; Production Apache 2.0 license, clean issue templates, and comprehensive documentation.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Built pair-programming with the &lt;strong&gt;Google Antigravity&lt;/strong&gt; environment, using automated shell orchestration, test-driven validation, and browser-driven visual regression tests.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Explore more. Scroll less. Step outside and see what's blooming.&lt;/em&gt; 🌲&lt;/p&gt;

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