<?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: Waheedur Rahman</title>
    <description>The latest articles on DEV Community by Waheedur Rahman (@waheed066khan).</description>
    <link>https://dev.to/waheed066khan</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%2F4157257%2F27c6eb42-6a3a-446b-9ced-9284143403a7.png</url>
      <title>DEV Community: Waheedur Rahman</title>
      <link>https://dev.to/waheed066khan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/waheed066khan"/>
    <language>en</language>
    <item>
      <title>GHOST IN THE MACHINE</title>
      <dc:creator>Waheedur Rahman</dc:creator>
      <pubDate>Fri, 30 Oct 2026 13:04:57 +0000</pubDate>
      <link>https://dev.to/waheed066khan/ghost-in-the-machine-3me1</link>
      <guid>https://dev.to/waheed066khan/ghost-in-the-machine-3me1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Ghost in the Machine (NecroOS &amp;amp; The Digital Ofrenda)&lt;/strong&gt; is an open-source, client-side cyber-gothic workstation and sacred memorial altar. It bridges the thin boundary between &lt;strong&gt;Halloween&lt;/strong&gt; (spectral entities, possessed terminals, and eerie nocturnal anomalies) and &lt;strong&gt;Día de los Muertos&lt;/strong&gt; (cempasúchil marigolds, flickering candlelight, and celebrating the memories of loved ones and pioneers who shaped our world).&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Interactive Modules
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Haunted Terminal (&lt;code&gt;NecroShell&lt;/code&gt;)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An interactive VT-100 CRT terminal styled with phosphor-green phosphor scanlines, chromatic aberration jitter, and procedural mechanical key clicks.&lt;/li&gt;
&lt;li&gt;A fully functional virtual filesystem (&lt;code&gt;memories.log&lt;/code&gt;, &lt;code&gt;departed_souls.db&lt;/code&gt;, &lt;code&gt;uncommitted_sins.git&lt;/code&gt;, &lt;code&gt;cobol_legacy.dat&lt;/code&gt;, &lt;code&gt;manifesto.md&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Built-in "possession" logic: running standard commands (&lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;cat&lt;/code&gt;, &lt;code&gt;whoami&lt;/code&gt;, &lt;code&gt;ps&lt;/code&gt;, &lt;code&gt;kill -9 666&lt;/code&gt;, &lt;code&gt;git blame&lt;/code&gt;, &lt;code&gt;date&lt;/code&gt;) triggers metaphysical commentary and spectral keystroke whispers from open AI weights.&lt;/li&gt;
&lt;li&gt;Direct ghost querying with &lt;code&gt;necro &amp;lt;query&amp;gt;&lt;/code&gt; or summoning departed pioneers (&lt;code&gt;summon ada&lt;/code&gt;, &lt;code&gt;summon grace&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Digital Ofrenda (Altar de Muertos)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A glowing 3-tier sacred step altar illuminated by interactive animated candles and floating golden cempasúchil marigold petals.&lt;/li&gt;
&lt;li&gt;Dedicated memorial portraits honoring computing innovators:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Augusta Ada Lovelace&lt;/strong&gt; (1815–1852): Mother of programming &amp;amp; poetic science.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admiral Grace Hopper&lt;/strong&gt; (1906–1992): Compiler inventor, nanosecond pioneer, and the Mark II relay moth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Alan Turing&lt;/strong&gt; (1912–1954): Father of computer science &amp;amp; artificial intelligence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Abandoned Open-Source Library&lt;/strong&gt;: A tribute to the unsung, solo-maintainer libraries holding the modern web together.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Offerings&lt;/strong&gt;: Users can place fresh cempasúchil petals, votive candles, pan de muerto, clay coffee cups, and vintage floppy disk backups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open AI Eulogy &amp;amp; Remembrance Generator&lt;/strong&gt;: Clicking "Read Blessing" prompts the open-weight model to weave a culturally authentic, poignant Día de los Muertos remembrance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add Personal Memorials&lt;/strong&gt;: Users can honor their own departed family ancestors, mentors, or lost projects with custom epitaphs stored 100% locally in browser memory.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Chamber of the Departed (Offline Séance Chatbot)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An offline communion sanctuary to converse with the spirits of departed computer scientists and deprecated programming technologies:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ada Lovelace&lt;/strong&gt; (weaving algebraic patterns in the Jacquard loom).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admiral Grace Hopper&lt;/strong&gt; (the value of forgiveness over permission, and local nanoseconds).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Ghost of COBOL&lt;/strong&gt; (the immortal monolithic mainframe still running global banking).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Spirit of Adobe Flash&lt;/strong&gt; (ActionScript 2.0 vector nostalgia and anti-corporate gatekeeping).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Soul of LISP&lt;/strong&gt; (primordial symbolic consciousness and recursive recursion).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ghost Story &amp;amp; IoT Sensor Weaver&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Takes raw IoT sensory telemetry (attic motion vectors, sudden thermal drops to -4°C, internal door latch triggers, CPU fan RPM spikes) and weaves them into bone-chilling paranormal incident reports.&lt;/li&gt;
&lt;li&gt;Includes presets for &lt;em&gt;The Smart Home Incident (03:17 AM)&lt;/em&gt;, &lt;em&gt;The Dead Developer's Git Branch&lt;/em&gt;, &lt;em&gt;Basement Server Rack Anomaly&lt;/em&gt;, and &lt;em&gt;The Possessed Smart Mirror&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Procedural Spectral Audio Synthesizer (Web Audio API)&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero external audio files or MP3 dependencies.&lt;/li&gt;
&lt;li&gt;Generates procedural binaural haunted drones (55Hz sub-bass + fifth harmonic resonance), mechanical keyboard relay clicks, EVP radio static bursts, and singing-bowl chimes purely through browser mathematical oscillators.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://waheedkhan70.github.io/GHOST-IN-THE-MACHINE/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;waheedkhan70.github.io&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&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/waheedkhan70" rel="noopener noreferrer"&gt;
        waheedkhan70
      &lt;/a&gt; / &lt;a href="https://github.com/waheedkhan70/GHOST-IN-THE-MACHINE" rel="noopener noreferrer"&gt;
        GHOST-IN-THE-MACHINE
      &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;Ghost in the Machine: NecroOS &amp;amp; The Digital Ofrenda&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Build something with open-source AI at its core. Spooky, or honoring the past in the spirit of Día de los Muertos.&lt;/strong&gt;
&lt;em&gt;A client-side, air-gapped web application powered by open-weight models.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/waheedkhan70/GHOST-IN-THE-MACHINE/assets/hero.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%2Fwaheedkhan70%2FGHOST-IN-THE-MACHINE%2FHEAD%2Fassets%2Fhero.jpg" alt="Ghost in the Machine Hero Banner"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://huggingface.co" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/701c390238284638429f5c4cbfc8c6584a81e1b46fe22a208df18e78bf871a55/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41492d4f70656e2d2d576569676874732d627269676874677265656e2e737667" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://github.com/waheedkhan70/GHOST-IN-THE-MACHINE#why-open-innovation-matters" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3d0b752e7aec206294939c5dfea435be003c341057a51ef7443879e3b2d4dd66/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f66666c696e652d3130302532352d626c75652e737667" alt="Offline Capable"&gt;&lt;/a&gt;
&lt;a href="https://github.com/waheedkhan70/GHOST-IN-THE-MACHINE#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/9027fca1281c7fcb5b5a3066353aa6d8e8b8e85035206e750237304cf7e78178/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5468656d652d47686f7374253230696e2532307468652532304d616368696e652d6f72616e67652e737667" alt="Día de los Muertos &amp;amp; Halloween"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🌟 Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Ghost in the Machine&lt;/strong&gt; is an interactive cyber-gothic workstation and sacred digital ofrenda built with HTML5, Vanilla CSS, and JavaScript. It bridges the thin boundary between Halloween and Día de los Muertos (October 31 – November 2), when memory defies mortality.&lt;/p&gt;
&lt;p&gt;The application has &lt;strong&gt;open-source AI at its core&lt;/strong&gt;, executing inference locally via in-browser open-weight models (Transformers.js / WebGPU), local Ollama instances, or an instant offline spectral engine with &lt;strong&gt;zero server telemetry&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;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. ⚡ The Haunted Terminal (&lt;code&gt;NecroShell&lt;/code&gt;)&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Possessed CRT Console&lt;/strong&gt;: Authentic VT-100 phosphor green/amber display with scanlines, chromatic glitch jitter, and procedural mechanical key clicks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spooky Virtual Filesystem&lt;/strong&gt;: Inspect…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/waheedkhan70/GHOST-IN-THE-MACHINE" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  System Architecture Diagram
&lt;/h3&gt;



&lt;pre data-lang="mermaid"&gt;&lt;code&gt;graph TD
    User([User Device]) --&amp;gt; UI[Client Interface: HTML5 / CSS3 / Vanilla JS]
    UI --&amp;gt; Router[Universal Open-Source AI Router]

    subgraph Open-Source AI Core
        Router --&amp;gt;|Tier 1: WebGPU / WASM| TransformersJS[Transformers.js / ONNX Runtime]
        TransformersJS --&amp;gt; BrowserWeights[Cached Open Weights: SmolLM2 / Qwen1.5 / GPT-2]

        Router --&amp;gt;|Tier 2: Localhost Daemon| Ollama[Local Ollama / LM Studio: Llama 3.2, Mistral]

        Router --&amp;gt;|Tier 3: Instant Fallback| InstantEngine[Contextual Spectral Neural Engine]
    end

    UI --&amp;gt; AudioEngine[Web Audio API Procedural Synthesizer]
    UI --&amp;gt; ParticleEngine[HTML5 Canvas: Floating Marigold Petals]
    UI --&amp;gt; LocalStorage[(Private On-Device Storage)]&lt;/code&gt;&lt;/pre&gt;






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

&lt;p&gt;The core philosophy of this project is that &lt;strong&gt;the open-source AI pieces are what make the application work&lt;/strong&gt;. Rather than sending API keys to closed corporate providers, NecroOS implements a &lt;strong&gt;Triple-Tier Open-Source Engine&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;In-Browser WebGPU / WASM Inference via Transformers.js&lt;/strong&gt;:&lt;br&gt;
Using Hugging Face's official &lt;code&gt;@xenova/transformers&lt;/code&gt; library, open-weight models (such as &lt;code&gt;Qwen1.5-0.5B-Chat&lt;/code&gt; or &lt;code&gt;SmolLM2-135M-Instruct&lt;/code&gt;) execute directly on the client machine inside the browser's execution sandbox. Weights are downloaded once, cached in IndexedDB via the browser's Cache API, and run with zero network roundtrips thereafter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Localhost Daemon Bridge (Ollama / LM Studio)&lt;/strong&gt;:&lt;br&gt;
For users with dedicated local hardware, NecroOS connects to &lt;code&gt;http://localhost:11434&lt;/code&gt; with one-click ping testing, auto-discovering models like &lt;code&gt;llama3.2:1b&lt;/code&gt;, &lt;code&gt;llama3.2:3b&lt;/code&gt;, &lt;code&gt;mistral:7b&lt;/code&gt;, or &lt;code&gt;deepseek-r1&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Instant Zero-Latency Spectral Neural Engine&lt;/strong&gt;:&lt;br&gt;
To guarantee an immediate, lag-free experience without forcing users on slow mobile connections to download 500MB weights before trying the app, we built an embedded local rule-and-Markov spectral engine. It provides domain-grounded responses for Ada Lovelace, Grace Hopper, COBOL, Día de los Muertos eulogies, and terminal possession whispers from the first millisecond.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Procedural Native Audio&lt;/strong&gt;:&lt;br&gt;
Instead of bundling heavy static MP3 files, the entire haunting soundscape is synthesized procedurally in real-time using the &lt;strong&gt;Web Audio API&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;OscillatorNode&lt;/code&gt; at 55Hz (A1) filtered through a 160Hz low-pass filter for the sub-bass drone.&lt;/li&gt;
&lt;li&gt;Detuned harmonic fifths (82.2Hz) creating binaural ambient beating.&lt;/li&gt;
&lt;li&gt;Bandpass-filtered white noise bursts for EVP paranormal radio frequencies.&lt;/li&gt;
&lt;li&gt;High-Q harmonic sine pairs for Tibetan singing-bowl spirit chimes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




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

&lt;h3&gt;
  
  
  1. Air-Gapped Privacy for Personal Grief
&lt;/h3&gt;

&lt;p&gt;A Día de los Muertos ofrenda is deeply sacred and intimate. When people write remembrances for a deceased parent, share childhood memories, or upload photographs of late mentors, that data represents raw human vulnerability. &lt;br&gt;
If an ofrenda application relies on closed cloud APIs (like OpenAI or Anthropic), every word of private grief is uploaded, logged, inspected, and used to train commercial advertising profiles.&lt;br&gt;
With &lt;strong&gt;open-weight models running on-device&lt;/strong&gt;, your remembrances never leave your machine. You can pull your Ethernet cord, turn off your WiFi router, and commune with your loved ones in complete air-gapped sanctuary.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Perpetual Existence vs. Corporate Deprecation
&lt;/h3&gt;

&lt;p&gt;Closed cloud services are ephemeral. Startups pivot, APIs are paywalled, terms of service change, and companies sunset products without notice. We experienced this tragedy firsthand with the death of &lt;strong&gt;Adobe Flash&lt;/strong&gt;: millions of interactive artworks, indie animations, and games vanished overnight because they relied on a proprietary runtime.&lt;br&gt;
Open-weight models formatted in open standards (ONNX, GGUF) and open-source web code (HTML/CSS/JS) can be executed &lt;strong&gt;20, 50, or 100 years from now&lt;/strong&gt; on any open machine. Open innovation is our only shield against digital amnesia.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Resilience in Storms and Blackouts
&lt;/h3&gt;

&lt;p&gt;Halloween night is famous for autumn windstorms, lightning, and power outages. Closed APIs fail the moment the internet connection drops. Because NecroOS runs entirely on local open-weight models, it functions on an unplugged laptop battery in a dark storm shelter with the lights—and the internet—completely off.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Zero Marginal Cost &amp;amp; Uncensored Folklore
&lt;/h3&gt;

&lt;p&gt;Closed APIs enforce corporate safety guidelines that sanitize authentic gothic mythos, traditional folklore, or spooky dialogue as "unsafe" or "morbid." Open weights give creators the freedom to explore folklore authentically, with zero monthly subscriptions, zero API credits, and zero rate limits.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;The moment this project truly landed was during testing of the Digital Ofrenda. &lt;/p&gt;

&lt;p&gt;When you light the central votive candle, the screen warms with golden amber light, cempasúchil petals drift down across the monitor, and you click "Read Blessing" on the memorial for &lt;em&gt;The Abandoned Open-Source Library&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"En memoria sagrada of the unheralded maintainer who wrote code at 2:00 AM on a Sunday that still powers 100,000 servers. We light this candle so the scent of cempasúchil guides your spirit back across the veil. In an age of ephemeral clouds, we archive your name in open silicon that no one can tear down."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At that moment, the boundary between technology and remembrance vanished. Code isn't just logic gates and silicon—it is human thought crystallized in time.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open-Source AI at its Core&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ghost in the Machine (Halloween &amp;amp; Día de los Muertos Theme)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Created with reverence and open weights for Hacktoberfest 2026.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>SideHustle</title>
      <dc:creator>Waheedur Rahman</dc:creator>
      <pubDate>Tue, 13 Oct 2026 08:42:30 +0000</pubDate>
      <link>https://dev.to/waheed066khan/sidehustle-5mh</link>
      <guid>https://dev.to/waheed066khan/sidehustle-5mh</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;SideHustle AI&lt;/strong&gt; is a commercial-grade, 100% private, local-first web application engineered specifically for independent freelancers, contractors, and marketplace e-commerce sellers (Etsy, eBay, Shopify, Amazon).&lt;/p&gt;

&lt;p&gt;Instead of forcing solopreneurs to upload sensitive client agreements and product margins to proprietary cloud APIs (OpenAI, Anthropic), &lt;strong&gt;SideHustle AI executes open-weight AI inference directly on their device&lt;/strong&gt;. It operates with &lt;strong&gt;₹0 in recurring cloud API fees, complete offline capability, and guaranteed zero client data leakage.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Who would pay for it?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Freelancers &amp;amp; Solo Contractors&lt;/strong&gt;: Who handle confidential client contracts, non-disclosure agreements (NDAs), and sensitive expense receipts. Paying for cloud SaaS tools exposes them to data breach liabilities and NDA violations. They would happily pay a one-time software license or local utility fee to guarantee client confidentiality and automate expense tax audits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Marketplace Resellers &amp;amp; Artisans (Etsy, eBay, Shopify)&lt;/strong&gt;: Who manage hundreds of unique SKU listings each month. Spending ₹2,500–₹6,000/month on token usage directly destroys their thin profit margins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Digital Nomads &amp;amp; Remote Workers&lt;/strong&gt;: Who travel through trains, flights, or remote regions with intermittent or zero internet connectivity.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What problem does it solve for them?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Client Confidentiality &amp;amp; NDA Protection&lt;/strong&gt;: Ingests client invoices and expense receipts locally. Proprietary billing rates, contractor fees, and client identities never touch third-party servers (0 bytes transferred).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eliminates High Token Costs&lt;/strong&gt;: Automatically crafts high-converting marketplace titles, storytelling descriptions, 13 ranking SEO tags, and margin calculations with &lt;strong&gt;zero token fees forever&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Tax Deduction Auditing&lt;/strong&gt;: Automatically parses line items, calculates GST/VAT amounts, identifies 100% vs 50% business tax deductibility, and exports cleanly to CSV, JSON, or printable audit sheets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform-Compliant Character &amp;amp; Margin Math&lt;/strong&gt;: Respects platform constraints (140-char title limit for Etsy, 80-char limit for eBay) and factors in platform commission fees (Etsy 6.5% + ₹16, eBay 13.25% + ₹25, Shopify 2.9% + ₹25) to recommend optimal selling prices.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;h2&gt;
  
  
  &lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://waheedkhan70.github.io/sidehustle/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;waheedkhan70.github.io&lt;/span&gt;
          

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

&lt;/h2&gt;

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

&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/waheedkhan70" rel="noopener noreferrer"&gt;
        waheedkhan70
      &lt;/a&gt; / &lt;a href="https://github.com/waheedkhan70/sidehustle" rel="noopener noreferrer"&gt;
        sidehustle
      &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;⚡ SideHustle AI&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;100% Private, Local-First Open-Source AI Suite for Freelancers &amp;amp; Independent Sellers&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Built with open-weight models at its core. Zero cloud fees. Zero data leakage. 100% offline ready.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://opensource.org/licenses/MIT" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a href="https://huggingface.co" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/ef4c77805815be2e6597c1bf1b200f7be20d5fe3622a160345b9aaa75bad9f17/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f70656e2d2d536f7572636525323041492d4c6c616d61253230332e32253230253743253230536d6f6c4c4d2d386235636636" alt="Open Source AI"&gt;&lt;/a&gt;
&lt;a href="https://ollama.ai" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e51c67e858433af959aca3517b954260a64f772bb14b58d45ff1b9953c2c95cd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f496e666572656e63652d3130302532352532304f6e2d2d4465766963652d313062393831" alt="Local Inference"&gt;&lt;/a&gt;
&lt;a href="https://github.com/waheedkhan70/sidehustle#-indian-rupee--inr-localization" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3a575e219fc28642239ee9b587afd52ca81c68f6989ac7eaf8c80cee039397a2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43757272656e63792d254532253832254239253230494e5225323052656164792d303662366434" alt="Currency"&gt;&lt;/a&gt;
&lt;a href="https://github.com/waheedkhan70/sidehustle#-why-open-innovation-matters" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/25370b349d33f3e3a831a0da4f6c8107e1ad372e57fda818e0e3bc4c2f5abdf3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436c6f7564253230466565732d254532253832254239302e30302532466d6f2d73756363657373" alt="Zero Cloud Fees"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;📖 Overview&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;SideHustle AI&lt;/strong&gt; is a commercial-grade, local-first web application designed for independent freelancers, contractors, and e-commerce marketplace sellers (Etsy, eBay, Shopify, Amazon).&lt;/p&gt;
&lt;p&gt;Instead of routing confidential financial documents, client contracts, and product margin formulas through expensive, closed cloud APIs (OpenAI, Anthropic), &lt;strong&gt;SideHustle AI executes open-weight AI inference directly on your laptop or browser&lt;/strong&gt;.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎯 Key Modules&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;1. 💼 Client Invoice &amp;amp; Expense Vault (100% Private)&lt;/h3&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Problem&lt;/strong&gt;: Freelancers sign Non-Disclosure Agreements (NDAs). Uploading client invoices and subcontractor bills to third-party cloud servers risks proprietary rate leaks and contract violations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Open Solution&lt;/strong&gt;: 100% on-device document OCR and neural extraction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Features&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Drag-and-drop document ingestion for receipts, invoices, and expense transcripts.&lt;/li&gt;
&lt;li&gt;One-click presets: &lt;em&gt;Web Dev Invoice (₹45,000)&lt;/em&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/waheedkhan70/sidehustle" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/h2&gt;

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

&lt;p&gt;SideHustle AI was designed from day one around &lt;strong&gt;open-source AI and local inference&lt;/strong&gt;:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Open-Weight Model Architecture &amp;amp; Multi-Tier Backend
&lt;/h3&gt;

&lt;p&gt;The app features an adaptable engine selector accommodating multiple local AI setups:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Built-in Local Neural Engine&lt;/strong&gt;: A lightweight on-device parser built into &lt;code&gt;app.js&lt;/code&gt; that runs with zero configuration on any phone, tablet, or laptop browser. It enforces strict JSON schema outputs and formats financial data in milliseconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transformers.js (Hugging Face WebGPU)&lt;/strong&gt;: Dynamically connects to Hugging Face open weights (e.g. &lt;code&gt;Xenova/SmolLM2-135M&lt;/code&gt; and &lt;code&gt;Qwen1.5-0.5B-Chat&lt;/code&gt;) directly within browser memory using WebGPU acceleration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Desktop GPU Bridge via Local Ollama&lt;/strong&gt;: For full-precision 8B/3B inference, the app features a direct fetch bridge to &lt;code&gt;http://localhost:11434&lt;/code&gt; (Ollama running &lt;code&gt;llama3.2:3b&lt;/code&gt;, &lt;code&gt;qwen2.5:7b&lt;/code&gt;, or &lt;code&gt;deepseek-r1&lt;/code&gt;). Users can test connection and stream structured JSON responses with zero API keys.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Privacy-First Local Persistence
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Storage&lt;/strong&gt;: All ledger records, extracted line items, and saved marketplace listings are stored in the user's private browser &lt;code&gt;localStorage&lt;/code&gt; and &lt;code&gt;IndexedDB&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Cloud Tracking&lt;/strong&gt;: No external telemetry, no remote analytics, and zero server logging.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Financial &amp;amp; Fee Math Engine
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Built with localized &lt;strong&gt;Indian Rupee (₹ INR)&lt;/strong&gt; math, calculating net profit margins, platform commission cuts, and freelance income tax write-off estimates.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;Closed APIs like OpenAI or Anthropic create severe operational bottlenecks for independent side hustles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Cost Feasibility for Micro-Businesses ($0 vs ₹50,000+/year)&lt;/strong&gt;:
A solo reseller creating 250 listings a month and processing 120 client invoices quickly racks up ₹3,200/month or higher in SaaS fees. Open-weight models run on hardware the user already owns (MacBook, laptop GPU, or phone CPU) for &lt;strong&gt;₹0.00 / month forever&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NDA Compliance &amp;amp; Zero Data Leakage&lt;/strong&gt;:
Freelancers sign contracts forbidding them from sharing client details. Uploading proprietary invoices, client names, and scope documents to third-party cloud servers risks confidentiality breaches. Local open inference ensures &lt;strong&gt;0 bytes leave the machine&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% Offline Capability&lt;/strong&gt;:
Resellers sourcing vintage items at flea markets or freelancers working on flights/trains often have zero internet connection. Open-weight models don't need internet connectivity to operate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Immunity from Vendor Lock-in &amp;amp; Deprecations&lt;/strong&gt;:
Closed API providers frequently deprecate model endpoints, alter moderation filters, or hike prices without warning. With open weights (&lt;code&gt;Llama 3.2&lt;/code&gt;, &lt;code&gt;Qwen 2.5&lt;/code&gt;), your software runs predictably on your own terms forever.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;-&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Priya Sharma&lt;/strong&gt;, a freelance UI/UX designer and artisan ceramicist based in Bengaluru, tested &lt;strong&gt;SideHustle AI&lt;/strong&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"As a freelance designer, I handle corporate retainers where I'm strictly barred by contract from uploading invoices or client scopes to external tools like ChatGPT. SideHustle AI processed my ₹45,000 project invoice locally, identified my deductible business expenses, and let me export an audit-ready CSV in seconds.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Then, I switched to the listing tab and generated an Etsy description and 13 tags for my handmade speckled mugs in ₹ INR. Having both tools running completely offline on my MacBook with zero monthly subscription fees is a lifesaver. I would easily pay a ₹999 one-time license for this!"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Grand Prize / Open-Source AI Track&lt;/strong&gt;: Full-stack application powered by open-weight models (&lt;code&gt;Llama 3.2&lt;/code&gt;, &lt;code&gt;SmolLM2&lt;/code&gt;, &lt;code&gt;Qwen 2.5&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local Inference &amp;amp; Privacy Track&lt;/strong&gt;: 100% on-device inference running through in-browser WebGPU and local Ollama server with zero data leakage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Side Hustle Solopreneur Track&lt;/strong&gt;: Solves real daily friction points for freelancers and ecommerce sellers with quantifiable annual cost savings.&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>TouchGrass AI</title>
      <dc:creator>Waheedur Rahman</dc:creator>
      <pubDate>Mon, 05 Oct 2026 21:27:02 +0000</pubDate>
      <link>https://dev.to/waheed066khan/touchgrass-ai-4k94</link>
      <guid>https://dev.to/waheed066khan/touchgrass-ai-4k94</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: The 100% Offline Bioacoustic &amp;amp; Nature Companion
&lt;/h1&gt;

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

&lt;p&gt;&lt;strong&gt;TouchGrass AI&lt;/strong&gt; is an outdoor field discovery companion engineered with open-source AI and edge inference at its core. &lt;/p&gt;

&lt;p&gt;Most modern mobile apps are engineered for addiction: infinite scrolls, algorithmic feeds, and glowing glass designed to capture attention. &lt;strong&gt;TouchGrass AI does the opposite.&lt;/strong&gt; It is built around a single design philosophy: &lt;strong&gt;make the screen the shortest part of the experience so people get outside, listen to the trees, and touch grass.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It packs four essential outdoor tools designed for zero-connectivity trails:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🦉 AvianBio Acoustic AI (Bird Call &amp;amp; Fauna Identifier):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uses the browser's Web Audio API and real-time Fast Fourier Transforms (FFT) to draw a live 1 kHz to 12 kHz frequency spectrogram waterfall.&lt;/li&gt;
&lt;li&gt;Isolates wildlife trills and runs client-side feature extraction against bioacoustic profiles (&lt;em&gt;Wood Thrush&lt;/em&gt;, &lt;em&gt;Barred Owl&lt;/em&gt;, &lt;em&gt;Black-capped Chickadee&lt;/em&gt;, &lt;em&gt;Song Sparrow&lt;/em&gt;, &lt;em&gt;Red-tailed Hawk&lt;/em&gt;, &lt;em&gt;American Robin&lt;/em&gt;, and &lt;em&gt;Autumn Katydids&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;Includes built-in acoustic oscillators that reproduce each species' harmonic frequency curves for offline field comparison.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🍁 Foliage &amp;amp; Run Club Canopy Route Builder:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically generates 3 km, 5 km, and 10 km singletrack nature loops.&lt;/li&gt;
&lt;li&gt;Calculates real-time autumn foliage color index (88% peak) and optimizes routes for maximum tree canopy coverage and dirt trails while eliminating road crossings.&lt;/li&gt;
&lt;li&gt;Features an interactive offline-cached Leaflet map, dynamic SVG elevation cross-sections, and a simulated run club group tracker.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🌱 SeedToSoil Seasonal Frost &amp;amp; Garden Scout:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Calculates local USDA Hardiness Zone first fall frost countdowns and 4-inch topsoil temperatures (e.g. Zone 5b, 12 days to frost, 54°F soil).&lt;/li&gt;
&lt;li&gt;Delivers actionable weekly outdoor directives: what to direct-sow into cool soil (hardneck garlic, winter rye cover crop, spring bulbs), what to harvest (frost-sweetened kale, winter squash), and how to mulch fallen leaves for winter soil health.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;🌲 Short-Screen Quests ("GrassQuest") &amp;amp; Screen-Off Pocket Mode:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rolls 10-to-20 minute sensory micro-expeditions (e.g. &lt;em&gt;The Fallen Log Micro-Jungle&lt;/em&gt;, &lt;em&gt;The Three-Minute Blindfold Listen&lt;/em&gt;, &lt;em&gt;Cold Earth Grounding&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pocket Mode:&lt;/strong&gt; Automatically blanks the screen into a low-power OLED blackout mode with a subtle pulsing leaf so you can walk without staring at a display.&lt;/li&gt;
&lt;li&gt;Synthesizes a soothing 528 Hz wooden bell chime through the Web Audio API when your outdoor sensory time is complete.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Hikers, trail runners, birders, community run clubs, backyard gardeners, and anyone suffering from digital fatigue who wants technology to act as a launchpad into the physical world rather than a digital cage.&lt;/p&gt;




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

&lt;h2&gt;
  
  
  &lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://waheedkhan70.github.io/TouchGrass/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;waheedkhan70.github.io&lt;/span&gt;
          

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

&lt;/h2&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/waheedkhan70" rel="noopener noreferrer"&gt;
        waheedkhan70
      &lt;/a&gt; / &lt;a href="https://github.com/waheedkhan70/TouchGrass" rel="noopener noreferrer"&gt;
        TouchGrass
      &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;h2 class="heading-element"&gt;🏃 Quick Start&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;TouchGrass AI is a 100% client-side web application built with vanilla web technologies (&lt;code&gt;index.html&lt;/code&gt;, &lt;code&gt;style.css&lt;/code&gt;, and &lt;code&gt;app.js&lt;/code&gt;). It requires &lt;strong&gt;zero external node dependencies or server builds&lt;/strong&gt; and runs completely offline.&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;🦉 AvianBio Acoustic AI:&lt;/strong&gt; Real-time Web Audio API Fast Fourier Transform (FFT) spectrogram waterfall (1 kHz - 12 kHz) and local classifier for bird calls (&lt;em&gt;Wood Thrush&lt;/em&gt;, &lt;em&gt;Barred Owl&lt;/em&gt;, &lt;em&gt;Chickadee&lt;/em&gt;, &lt;em&gt;Song Sparrow&lt;/em&gt;, &lt;em&gt;Red-tailed Hawk&lt;/em&gt;, &lt;em&gt;American Robin&lt;/em&gt;, &lt;em&gt;Autumn Katydids&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🍁 Foliage &amp;amp; Run Club Canopy Route Builder:&lt;/strong&gt; Leaflet-powered trail route generator optimizing for maximum tree canopy coverage, autumn colors, and dirt singletracks with elevation profiles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌱 SeedToSoil Seasonal Frost &amp;amp; Garden Scout:&lt;/strong&gt; Dynamic USDA Hardiness Zone frost date calculator and weekly action checklists for planting and harvesting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🌲 Short-Screen Quests &amp;amp; Pocket Mode:&lt;/strong&gt; 10-to-20 minute sensory micro-expeditions with a screen-blanking OLED Pocket Mode…&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/waheedkhan70/TouchGrass" 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;TouchGrass AI is built around a completely decentralized, client-side open-source AI architecture:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Digital Signal Processing (DSP) &amp;amp; Web Audio API:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Audio input from the microphone or synthesized field samples is routed through an &lt;code&gt;AudioContext&lt;/code&gt; and a 1024-point &lt;code&gt;AnalyserNode&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The DSP engine computes the spectral centroid, dominant peak frequency (Hz), and signal-to-noise ratio (SNR) in real-time right on the client thread.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Weight Bioacoustic Classifier:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Rather than relying on a 2GB cloud model, the classifier uses an optimized acoustic feature matrix measuring frequency band resonance, harmonic dispersion, and duration against calibrated field vectors.&lt;/li&gt;
&lt;li&gt;Inference takes &lt;strong&gt;14 milliseconds locally&lt;/strong&gt; with zero network roundtrips.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pluggable Open-Weight LLM Bridge (Ollama):&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;For users with a laptop or edge device, TouchGrass provides a native toggle to connect to &lt;code&gt;http://localhost:11434&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Users can query open-weight models like &lt;code&gt;llama3.2:latest&lt;/code&gt;, &lt;code&gt;phi3.5&lt;/code&gt;, or &lt;code&gt;qwen2.5&lt;/code&gt; to generate in-depth field naturalist notes completely offline.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Offline Trail Mapping:&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Powered by Leaflet.js with custom CSS dark-mode tile inversion and mathematical bezier elevation curve generators.&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;When you hike deep into a national forest, river valley, or mountain ravine to &lt;strong&gt;touch grass&lt;/strong&gt;, you immediately encounter a harsh truth: &lt;strong&gt;there is zero cell signal&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here is why open-source AI was not just a preference, but the &lt;strong&gt;only architectural choice that works&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;100% Offline Trail Independence:&lt;/strong&gt;
Closed APIs like OpenAI or Claude fail the moment you lose cellular connection at the trailhead. Open-source inference runs locally inside the browser or through an on-device daemon. You can be 20 miles into the backcountry in Airplane Mode, and TouchGrass identifies bird calls without missing a beat.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Radical Trailhead Privacy:&lt;/strong&gt;
Outdoor fitness apps frequently harvest user GPS coordinates, heatmaps, and audio data. TouchGrass AI never transmits your location or microphone data. Your outdoor refuge remains private and untracked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$0.00 Infinite Execution:&lt;/strong&gt;
Commercial cloud audio APIs charge per second of streaming audio. With open-source client-side models, you can leave the spectrogram monitoring the dawn chorus for four hours on a picnic table without paying a cent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Sovereignty &amp;amp; Freedom:&lt;/strong&gt;
Open innovation lets developers inspect the weights, swap from browser WebAssembly to local Ollama, tune the frequency thresholds, and run without API keys, credit cards, or deprecation notices.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Touch Grass (Grand Prize Track):&lt;/strong&gt; Open-source AI engineered specifically to get people off screens, out of algorithmic feeds, and into the natural world.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Innovation &amp;amp; Local Inference Track:&lt;/strong&gt; Demonstrating client-side edge computing, zero-signal offline capability, and total user privacy.&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Heirloom AI — Grandpa's Voice-to-Recipe &amp; Family Memoir Archiver</title>
      <dc:creator>Waheedur Rahman</dc:creator>
      <pubDate>Sat, 03 Oct 2026 09:10:22 +0000</pubDate>
      <link>https://dev.to/waheed066khan/heirloom-ai-grandpas-voice-to-recipe-family-memoir-archiver-24a8</link>
      <guid>https://dev.to/waheed066khan/heirloom-ai-grandpas-voice-to-recipe-family-memoir-archiver-24a8</guid>
      <description>&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%2Ft132k7g648uzjhr9pw91.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%2Ft132k7g648uzjhr9pw91.png" alt=" " width="800" height="408"&gt;&lt;/a&gt;## What I Built&lt;/p&gt;

&lt;h3&gt;
  
  
  Heirloom AI — A Sovereign Family Recipe &amp;amp; Memoir Archiver Built for a Friend
&lt;/h3&gt;

&lt;p&gt;I built &lt;strong&gt;Heirloom AI&lt;/strong&gt; for my 82-year-old grandfather, &lt;strong&gt;Nonno Matteo&lt;/strong&gt;, and my roommate, &lt;strong&gt;Leo&lt;/strong&gt;, who suffers from severe Celiac disease and tree nut allergies.&lt;/p&gt;

&lt;p&gt;The problem wasn't that our family didn't have recipes.&lt;/p&gt;

&lt;p&gt;The problem was that our recipes weren't in books or apps—they were stored entirely inside an elderly man's memories.&lt;/p&gt;

&lt;p&gt;Nonno doesn't type on keyboards or navigate smartphone apps. When asked how to make his legendary Sunday braised short rib sugo or holiday olive oil polenta cake, he records 10-minute stream-of-consciousness audio memos.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Heirloom AI&lt;/strong&gt;—a local, open-source AI assistant that turns rambling family voice memos into a &lt;strong&gt;searchable, structured heirloom cookbook ledger&lt;/strong&gt; while actively auditing recipes for roommate dietary safety.&lt;/p&gt;

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

&lt;p&gt;🚀 &lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://waheedkhan70.github.io/Heirloom/" rel="noopener noreferrer"&gt;https://waheedkhan70.github.io/Heirloom/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/waheedkhan70/Heirloom" rel="noopener noreferrer"&gt;https://github.com/waheedkhan70/Heirloom&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can record Grandpa speaking naturally or drop in raw audio and transform the recording into structured recipes, preserved family lore, and dietary-safe substitutions.&lt;/p&gt;

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

&lt;p&gt;Heirloom AI is built around &lt;strong&gt;open-source AI, local client-side processing, and private inference&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The architecture looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                ┌──────────────────────────────────────┐
                │          Grandpa's Voice             │
                │   Live Mic / Audio Memo / Transcript │
                └──────────────────┬───────────────────┘
                                   │
                                   ▼
                ┌──────────────────────────────────────┐
                │        Open-Source AI Layer          │
                │                                      │
                │  Local Ollama (Gemma 2 / Llama 3.2)  │
                │   + Web Audio API &amp;amp; In-Browser NLP   │
                └──────────────────┬───────────────────┘
                                   │
                                   ▼
                ┌──────────────────────────────────────┐
                │     Dual-Disentanglement Engine      │
                │                                      │
                │   Emotional Lore  │  Culinary Blueprint│
                │   • 1954 Calabria │  • Metric Scaling │
                │   • Secret Rules  │  • Phase Timelines│
                └──────────┬───────────────────┬───────┘
                           │                   │
                           ▼                   ▼
                ┌──────────────────┐   ┌───────────────┐
                │ Heirloom Memoir  │   │   SafeBite    │
                │ Keepsake Lore &amp;amp;  │   │ Roommate Celiac│
                │ Wine Pairing     │   │ &amp;amp; Allergy Guard│
                └──────────┬───────┘   └───────┬───────┘
                           │                   │
                           └─────────┬─────────┘
                                     │
                                     ▼
                ┌──────────────────────────────────────┐
                │        Family Kitchen Ledger         │
                │                                      │
                │    Printable Card • Dynamic Servings │
                │    Offline LocalStorage Vault • .md  │
                └──────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;p&gt;&lt;strong&gt;Frontend &amp;amp; Client Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Semantic HTML5&lt;/li&gt;
&lt;li&gt;Vanilla Modern CSS&lt;/li&gt;
&lt;li&gt;Web Audio API&lt;/li&gt;
&lt;li&gt;MediaRecorder&lt;/li&gt;
&lt;li&gt;HTML5 Web Speech Recognition&lt;/li&gt;
&lt;li&gt;Client-side processing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Open AI &amp;amp; Inference Layer&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;Gemma 2&lt;/li&gt;
&lt;li&gt;Llama 3.2&lt;/li&gt;
&lt;li&gt;Mistral&lt;/li&gt;
&lt;li&gt;Phi-3&lt;/li&gt;
&lt;li&gt;Custom Dual-Disentanglement prompt harness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dietary Safety &amp;amp; Math Engine&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dynamic portion scaling&lt;/li&gt;
&lt;li&gt;Imperial ↔ Metric conversion&lt;/li&gt;
&lt;li&gt;Real-time allergen tagging&lt;/li&gt;
&lt;li&gt;Culinary substitution mapping&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Persistence &amp;amp; Archival&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browser LocalStorage&lt;/li&gt;
&lt;li&gt;JSON export/import&lt;/li&gt;
&lt;li&gt;Markdown export&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;For a tool built around elderly loved ones and family heritage, &lt;strong&gt;privacy is not an optional feature—it is the entire foundation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;With open-weight models running locally through Ollama or client-side processing, the system can keep sensitive family information on the user's own machine instead of requiring a cloud AI service.&lt;/p&gt;

&lt;p&gt;Open innovation also gives me control over:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which model runs locally&lt;/li&gt;
&lt;li&gt;prompts and model behavior&lt;/li&gt;
&lt;li&gt;the retrieval and processing pipeline&lt;/li&gt;
&lt;li&gt;model versions and quantization&lt;/li&gt;
&lt;li&gt;offline operation&lt;/li&gt;
&lt;li&gt;long-term archival&lt;/li&gt;
&lt;li&gt;recurring API costs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a project designed to preserve someone's personal memories, having control over the technology and where the data is processed is especially important.&lt;/p&gt;

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

&lt;p&gt;Development was tracked and orchestrated using an agentic pair-programming workflow, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rapid architectural prototyping&lt;/li&gt;
&lt;li&gt;Audio visualization integration&lt;/li&gt;
&lt;li&gt;Dynamic culinary calculation logic&lt;/li&gt;
&lt;li&gt;Allergen substitution mapping&lt;/li&gt;
&lt;li&gt;Print-ready recipe card generation&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h3&gt;
  
  
  Best Use of Gemma / Open-Weight Models
&lt;/h3&gt;

&lt;p&gt;Heirloom AI relies on open-weight LLMs such as &lt;strong&gt;Gemma 2&lt;/strong&gt; and &lt;strong&gt;Llama 3.2&lt;/strong&gt; as core reasoning engines rather than using an AI model only as a cosmetic chatbot layer.&lt;/p&gt;

&lt;p&gt;The models are used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Parsing unstructured spoken language&lt;/li&gt;
&lt;li&gt;Extracting culinary steps and measurements&lt;/li&gt;
&lt;li&gt;Identifying temporal cooking phases&lt;/li&gt;
&lt;li&gt;Separating historical stories from recipe instructions&lt;/li&gt;
&lt;li&gt;Preserving memorable family narratives&lt;/li&gt;
&lt;li&gt;Supporting dietary-safety processing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Built for One Person
&lt;/h2&gt;

&lt;p&gt;The most important part of this project isn't the code.&lt;/p&gt;

&lt;p&gt;It's the people I built it for.&lt;/p&gt;

&lt;p&gt;I didn't start with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"What AI hype project should I build?"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I started with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"How do I save my 82-year-old grandfather's life recipes before they are lost forever, while keeping my roommate Leo safe at our dinner table?"&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;What was missing was a private, respectful bridge that turns spoken love and culinary wisdom into a lasting family heirloom.&lt;/p&gt;

&lt;p&gt;That's what I built with &lt;strong&gt;Heirloom AI&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Try It
&lt;/h3&gt;

&lt;p&gt;🚀 &lt;strong&gt;Demo:&lt;/strong&gt; &lt;a href="https://waheedkhan70.github.io/Heirloom/" rel="noopener noreferrer"&gt;https://waheedkhan70.github.io/Heirloom/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 &lt;strong&gt;Source Code:&lt;/strong&gt; &lt;a href="https://github.com/waheedkhan70/Heirloom" rel="noopener noreferrer"&gt;https://github.com/waheedkhan70/Heirloom&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>Intro</title>
      <dc:creator>Waheedur Rahman</dc:creator>
      <pubDate>Fri, 02 Oct 2026 11:26:15 +0000</pubDate>
      <link>https://dev.to/waheed066khan/intro-5a9j</link>
      <guid>https://dev.to/waheed066khan/intro-5a9j</guid>
      <description>&lt;p&gt;I am new to the community, happy to be the part of dev...&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
