<?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: Krish Mishra</title>
    <description>The latest articles on DEV Community by Krish Mishra (@krish_mishra_b5b8d0ac74fc).</description>
    <link>https://dev.to/krish_mishra_b5b8d0ac74fc</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%2F3981774%2Fd790d6f3-cb10-400e-95af-16da06294bbe.png</url>
      <title>DEV Community: Krish Mishra</title>
      <link>https://dev.to/krish_mishra_b5b8d0ac74fc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/krish_mishra_b5b8d0ac74fc"/>
    <language>en</language>
    <item>
      <title>NecroShell : A spooky CLI</title>
      <dc:creator>Krish Mishra</dc:creator>
      <pubDate>Sat, 31 Oct 2026 16:49:15 +0000</pubDate>
      <link>https://dev.to/krish_mishra_b5b8d0ac74fc/necroshell-a-spooky-cli-4m23</link>
      <guid>https://dev.to/krish_mishra_b5b8d0ac74fc/necroshell-a-spooky-cli-4m23</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;Every developer has stared at a terminal late at night, watching an inexplicable bug resurface, and wondered: &lt;em&gt;is this machine possessed?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Around &lt;strong&gt;Halloween (October 31)&lt;/strong&gt; and &lt;strong&gt;Día de los Muertos (November 1–2)&lt;/strong&gt;, the calendar brings us to a moment when the barrier between the past and present—between silicon circuitry and human memory—feels a little thinner.&lt;/p&gt;

&lt;p&gt;To celebrate this theme, I built &lt;strong&gt;NecroShell&lt;/strong&gt;: an eerie possessed retro CRT terminal and command-line companion powered entirely by &lt;strong&gt;local open-weight AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;NecroShell breathes ghostly life into your machine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Possessed Shell Hexes&lt;/strong&gt;: Every time you run everyday or high-stakes commands (&lt;code&gt;git push --force&lt;/code&gt;, &lt;code&gt;rm -rf&lt;/code&gt;, &lt;code&gt;npm test&lt;/code&gt;, &lt;code&gt;kill -9&lt;/code&gt;), an on-device open-weight AI entity inspects your command and its exit code. It whispers darkly humorous technical commentary, diagnoses mortal bugs as demonic curses, and delivers developer prophecies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Día de los Muertos Digital Ofrenda&lt;/strong&gt;: A virtual altar builder that writes heartfelt remembrances and traditional &lt;em&gt;Calaveritas Literarias&lt;/em&gt; (satirical/affectionate memorial poems). It lights candles and lays digital marigold petals (&lt;em&gt;cempasúchil&lt;/em&gt;) for departed computer science pioneers—such as &lt;strong&gt;Dennis Ritchie&lt;/strong&gt; (creator of C &amp;amp; Unix), &lt;strong&gt;Grace Hopper&lt;/strong&gt; (compiler pioneer), &lt;strong&gt;Alan Turing&lt;/strong&gt;, and &lt;strong&gt;Ada Lovelace&lt;/strong&gt;—as well as ancient open-source libraries whose commits live on in our modern software foundations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dual Synchronized Experiences&lt;/strong&gt;:

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;An Authentic Retro CRT Web Console&lt;/strong&gt;: Complete with 1980s curved monitor glass, phosphor scanlines, screen jitter, switchable phosphor themes (P1 Green, P3 Amber, P4 Cyan, and Void Purple), and a procedural sound synthesizer using the &lt;strong&gt;Web Audio API&lt;/strong&gt; that generates mechanical typewriter clatter, CRT capacitor hum, and EVP whispers without external audio files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A Native Node.js CLI Daemon (&lt;code&gt;necro&lt;/code&gt;)&lt;/strong&gt;: Runs right inside your daily terminal workflow to hex commands, switch spirits, or hold offline séances.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;




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

&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%2Fc3hfjizvib2v2uib41y0.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%2Fc3hfjizvib2v2uib41y0.png" alt=" " width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2Fiekqslemmr3eiwkxo96c.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%2Fiekqslemmr3eiwkxo96c.png" alt=" " width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2Frwlfk8mqtyv0jbk9iz33.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%2Frwlfk8mqtyv0jbk9iz33.png" alt=" " width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2Fyupl5tdg72nq411qjjz0.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%2Fyupl5tdg72nq411qjjz0.png" alt=" " width="799" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Quick Run Locally (Takes 10 Seconds)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone the repository&lt;/span&gt;
git clone https://github.com/Krish-Mishra/hacktoberFest-Week4.git
&lt;span class="nb"&gt;cd &lt;/span&gt;hacktoberFest-Week4

&lt;span class="c"&gt;# Start the CRT Web Terminal&lt;/span&gt;
npm start
&lt;span class="c"&gt;# Open http://localhost:3000 in your browser!&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  In-Browser Experience:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Click the Quick Spells ribbon&lt;/strong&gt;: Click &lt;code&gt;🕯️ ofrenda Dennis Ritchie&lt;/code&gt; to see the glowing candlelit altar, or click &lt;code&gt;⚡ git push --force&lt;/code&gt; to witness screen glitching and demonic warnings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Séance&lt;/strong&gt;: Type &lt;code&gt;talk who are you?&lt;/code&gt; or &lt;code&gt;talk what happens to deleted code?&lt;/code&gt; to converse directly with the machine spirit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Switch Phosphor Themes&lt;/strong&gt;: Toggle between &lt;strong&gt;🟢 P1 Classic Green&lt;/strong&gt;, &lt;strong&gt;🟠 P3 Amber&lt;/strong&gt;, &lt;strong&gt;🔵 P4 Spectral Cyan&lt;/strong&gt;, and &lt;strong&gt;🟣 Void Lavender&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web Audio FX&lt;/strong&gt;: Turn sound ON to hear procedurally generated mechanical keyboard clacks, high-frequency CRT coil hum, and ghost whispers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Power Switch&lt;/strong&gt;: Toggle the CRT power button to watch the tube collapse with vintage phosphor decay!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  CLI Experience:
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Hex any real shell command&lt;/span&gt;
node bin/necro.js hex git status

&lt;span class="c"&gt;# Direct offline séance&lt;/span&gt;
node bin/necro.js seance

&lt;span class="c"&gt;# Generate a Día de los Muertos ofrenda&lt;/span&gt;
node bin/necro.js ofrenda &lt;span class="s2"&gt;"Grace Hopper"&lt;/span&gt;

&lt;span class="c"&gt;# Read the biographies of all 5 dwelling spirits&lt;/span&gt;
node bin/necro.js lore
&lt;/code&gt;&lt;/pre&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/Krish-Mishra" rel="noopener noreferrer"&gt;
        Krish-Mishra
      &lt;/a&gt; / &lt;a href="https://github.com/Krish-Mishra/hacktoberFest-Week4" rel="noopener noreferrer"&gt;
        hacktoberFest-Week4
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Something Spooky for the final week of the hacktoberfest
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Repository&lt;/strong&gt;: &lt;a href="https://github.com/Krish-Mishra/hacktoberFest-Week4" rel="noopener noreferrer"&gt;https://github.com/Krish-Mishra/hacktoberFest-Week4&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Architecture Overview:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;bin/necro.js&lt;/code&gt;: Native CLI executable with ANSI color palettes, box glyphs, and command hex interceptors.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;src/necro-core.js&lt;/code&gt;: The occult reasoning engine that analyzes command semantics, computes curse ratings (&lt;code&gt;MILD&lt;/code&gt; to &lt;code&gt;CATASTROPHIC_HEX&lt;/code&gt;), and generates context-aware prophecies.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;src/spirits.js&lt;/code&gt;: Personas, ASCII avatars, and lore for all 5 dwelling entities (Baphomet, Ada Lovelace, Cempasúchil, Kernel Reaper, and &lt;code&gt;/dev/null&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;public/index.html&lt;/code&gt; &amp;amp; &lt;code&gt;public/style.css&lt;/code&gt;: Pure Vanilla CSS CRT monitor styling with scanlines, radial curvature, and flicker animations.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;public/app.js&lt;/code&gt;: Web Audio API procedural synthesizer, virtual UNIX filesystem (&lt;code&gt;/home/mortal&lt;/code&gt;, &lt;code&gt;/dev/null&lt;/code&gt;, &lt;code&gt;/ofrenda&lt;/code&gt;), and interactive terminal state machine.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;server.js&lt;/code&gt;: Zero-dependency Node.js HTTP daemon with automatic port fallback and REST API endpoints (&lt;code&gt;/api/hex&lt;/code&gt;, &lt;code&gt;/api/seance&lt;/code&gt;, &lt;code&gt;/api/spirits&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;




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

&lt;p&gt;NecroShell was built from the ground up around &lt;strong&gt;local, open-source AI principles&lt;/strong&gt;:&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;The reasoning engine is architected to work with lightweight open-weight models such as &lt;strong&gt;SmolLM2-135M&lt;/strong&gt;, &lt;strong&gt;Qwen2.5-Coder&lt;/strong&gt;, and &lt;strong&gt;Gemma-2B&lt;/strong&gt; using client-side inference via Transformers.js / ONNX Runtime.&lt;/li&gt;
&lt;li&gt;It also includes an instant zero-latency neural occult heuristics engine that works immediately with zero network overhead, zero downloads, and zero cloud API keys.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Procedural Sound via Web Audio API&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Rather than loading bulky MP3/WAV assets across the network, NecroShell uses the browser's native &lt;code&gt;AudioContext&lt;/code&gt; to synthesize mechanical key clatter (bandpass-filtered triangle waves), CRT tube resonance (15.7 kHz coil whine &amp;amp; 120 Hz hum), and ghostly frequency sweeps in real time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero-Dependency Lightweight Stack&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Built with Vanilla HTML5, Vanilla CSS, and native Node.js core modules. The entire project installs and boots in seconds without a massive &lt;code&gt;node_modules&lt;/code&gt; dependency tree.&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;For a terminal companion like NecroShell, &lt;strong&gt;open-source AI was not just a design choice—it was the only architecture that made technical and ethical sense&lt;/strong&gt;:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Total Keystroke &amp;amp; Secret Privacy
&lt;/h3&gt;

&lt;p&gt;The command line is the most sensitive surface on any developer's machine. It handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Environment variables with high-privilege credentials (&lt;code&gt;AWS_SECRET_ACCESS_KEY&lt;/code&gt;, &lt;code&gt;GITHUB_TOKEN&lt;/code&gt;, database passwords).&lt;/li&gt;
&lt;li&gt;Confidential file path trees, internal project names, and uncommitted code diffs.&lt;/li&gt;
&lt;li&gt;System configurations and operational secrets.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Piping developer shell commands through closed proprietary cloud APIs (like OpenAI or Anthropic) introduces massive surveillance and compliance risks. With local open-weight models, &lt;strong&gt;not a single byte ever leaves your machine&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Air-Gapped &amp;amp; Offline Resilience (The Internet Stays Off)
&lt;/h3&gt;

&lt;p&gt;Ghosts don't need a Wi-Fi connection. Whether you are coding at 35,000 feet in airplane mode, inside an isolated server room, or during a storm blackout, NecroShell never throws a &lt;code&gt;503 Service Unavailable&lt;/code&gt; or &lt;code&gt;429 Rate Limit Exceeded&lt;/code&gt;. The spirit lives directly inside your local silicon.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. $0 Cost &amp;amp; Developer Freedom
&lt;/h3&gt;

&lt;p&gt;Closed AI services turn every keystroke into a metered billing transaction. For playful, experimental, or community-driven tools, developers shouldn't have to monitor credit balances or attach a credit card. Open-weight AI belongs to everyone and costs $0 to run forever.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Freedom from Corporate Censorship
&lt;/h3&gt;

&lt;p&gt;Closed commercial APIs enforce sanitized corporate safety guardrails that routinely reject playful dark humor, refusal to speak as a "daemon," or roleplaying in spooky occult verse. With open weights, developers control the system prompts, model weights, and temperature without arbitrary guardrails breaking the immersion.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Sacred Remembrance in Día de los Muertos
&lt;/h3&gt;

&lt;p&gt;Writing an ofrenda or a tribute to a departed family member or mentor is an intimate, sacred act of remembrance. Personal grief and private memories should never be harvested to train commercial corporate LLMs. Open-source AI ensures sacred memories remain private and preserved on your own machine.&lt;/p&gt;




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

&lt;p&gt;This project was pair-programmed and architected using &lt;strong&gt;Antigravity&lt;/strong&gt; (Google DeepMind) and the &lt;strong&gt;DevRelay&lt;/strong&gt; gateway. &lt;/p&gt;

&lt;p&gt;The session captured:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rapid prototyping of the 1980s phosphor CRT styling and CSS scanline shaders.&lt;/li&gt;
&lt;li&gt;Procedural audio synthesis implementation using the Web Audio API without external audio files.&lt;/li&gt;
&lt;li&gt;Command-line hex evaluation logic and Día de los Muertos Calaverita generation.&lt;/li&gt;
&lt;li&gt;Automated verification of local static endpoints and error-handling port fallbacks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;(Session metadata recorded with &lt;code&gt;gemini_cli&lt;/code&gt; via DevRelay for Hacktoberfest Week 4 evaluation).&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;The moment this project truly landed was testing the &lt;code&gt;ofrenda Dennis Ritchie&lt;/code&gt; command in the retro CRT terminal. &lt;/p&gt;

&lt;p&gt;Watching the glowing marigold petals (&lt;em&gt;cempasúchil&lt;/em&gt;) drift across the phosphor screen while reading a &lt;em&gt;Calaverita Literaria&lt;/em&gt; dedicated to the creator of C and Unix—all while running on an offline open-weight model with zero data sent to a cloud server—captured the exact heart of Hacktoberfest:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"No code truly dies as long as someone remembers its commit history. Light a candle on your terminal altar."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It is a reminder that modern software is built on the shoulders of departed pioneers who shared their work openly with the world.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Overall Winner&lt;/strong&gt; (Hacktoberfest Open-Source AI Challenge: Week 4)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best Use of Gemma&lt;/strong&gt; (Compatible with local open-weight Google Gemma-2B models)&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>LocalJourney AI: Private, Local-First AI Trip Planner for Boutique Travel Agencies</title>
      <dc:creator>Krish Mishra</dc:creator>
      <pubDate>Sat, 17 Oct 2026 16:01:11 +0000</pubDate>
      <link>https://dev.to/krish_mishra_b5b8d0ac74fc/localjourney-ai-private-local-first-ai-trip-planner-for-boutique-travel-agencies-295e</link>
      <guid>https://dev.to/krish_mishra_b5b8d0ac74fc/localjourney-ai-private-local-first-ai-trip-planner-for-boutique-travel-agencies-295e</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;LocalJourney AI&lt;/strong&gt; is a complete, local-first B2B web application engineered specifically for luxury travel advisors, independent concierges, and boutique travel agencies.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who Would Pay For It?
&lt;/h3&gt;

&lt;p&gt;Independent luxury travel designers, Virtuoso-affiliated travel consultants, and boutique travel agencies who craft custom $10,000 to $50,000+ vacations for private clients.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem It Solves
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Client Privacy &amp;amp; Legal Exposure&lt;/strong&gt;: Luxury travelers (executives, public figures, private families) strictly forbid their itineraries, vacation dates, hotel suites, and dietary requirements from being uploaded to public cloud servers. Commercial AI tools (OpenAI, Claude) route sensitive client details through third-party APIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recurring Token Costs&lt;/strong&gt;: Cloud API subscriptions create unpredictable, recurring overhead that eats into an independent travel advisor's margins.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generic Tourist Recommendations&lt;/strong&gt;: Commercial AI models default to generic tourist traps (e.g., "visit the Eiffel Tower at noon") rather than the curated, insider experiences that high-net-worth travelers expect.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lack of In-Flight Mobility&lt;/strong&gt;: Travel agents spend hours on long-haul flights or in remote destinations with spotty or nonexistent WiFi where cloud-tethered apps fail completely.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Solution
&lt;/h3&gt;

&lt;p&gt;LocalJourney AI runs &lt;strong&gt;100% locally on the agent's laptop&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Confidential Client Registry&lt;/strong&gt;: Profiles, VIP tiers, and past trip dossiers are stored on-device in a local &lt;strong&gt;SQLite&lt;/strong&gt; database.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Boutique Concierge Intelligence&lt;/strong&gt;: Connects to a local &lt;strong&gt;Ollama&lt;/strong&gt; instance (&lt;code&gt;llama3&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;, or &lt;code&gt;llama3.2&lt;/code&gt;) with custom system prompts that prioritize private access, curated sommelier tastings, and boutique heritage hotels over mass tourism.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Token Streaming&lt;/strong&gt;: Agents watch itineraries formulate live on their screen via &lt;strong&gt;HTMX&lt;/strong&gt; and Server-Sent Events (SSE).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client Presentation &amp;amp; Print Mode&lt;/strong&gt;: One-click print-to-PDF styling designed for client proposals.&lt;/li&gt;
&lt;/ul&gt;




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

&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%2Ffh60wiqgw2zxp33i1en3.jpg" 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%2Ffh60wiqgw2zxp33i1en3.jpg" alt="LocalJourney AI Interface" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features in Action
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Executive Dashboard (&lt;code&gt;/&lt;/code&gt;)&lt;/strong&gt;: Displays real-time metrics (&lt;em&gt;Bespoke Plans&lt;/em&gt;, &lt;em&gt;VIP Clients&lt;/em&gt;, &lt;em&gt;100% Privacy Score&lt;/em&gt;, &lt;em&gt;$0.00 Cloud Cost&lt;/em&gt;) alongside past trip dossiers with search/filter capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client Intake Studio (&lt;code&gt;/new&lt;/code&gt;)&lt;/strong&gt;: Includes luxury presets (&lt;em&gt;Amalfi Coast&lt;/em&gt;, &lt;em&gt;Kyoto Zen&lt;/em&gt;, &lt;em&gt;Swiss Alps&lt;/em&gt;), calendar date duration calculations, pacing selectors (&lt;em&gt;Relaxed&lt;/em&gt;, &lt;em&gt;Balanced&lt;/em&gt;, &lt;em&gt;Intensive&lt;/em&gt;), and multi-select tags for bespoke interests (e.g., Michelin dining, private yacht charters, grand cru vineyards).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Time Streaming Engine&lt;/strong&gt;: Streams tokens directly from local open weights into formatted Markdown with a live token/word counter and typing cursor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client Presentation Dossier (&lt;code&gt;/itinerary/[id]&lt;/code&gt;)&lt;/strong&gt;: Editorial layout with one-click &lt;strong&gt;Print / Export PDF&lt;/strong&gt; (featuring dedicated print stylesheets), clipboard copy, and status toggles (&lt;em&gt;Draft&lt;/em&gt; ↔ &lt;em&gt;Finalized&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Running Locally
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/Krish-Mishra/hacktoberFest-Week2.git
&lt;span class="nb"&gt;cd &lt;/span&gt;hacktoberFest-Week2
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Visit &lt;code&gt;http://localhost:4321&lt;/code&gt; to explore the workstation.&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/Krish-Mishra" rel="noopener noreferrer"&gt;
        Krish-Mishra
      &lt;/a&gt; / &lt;a href="https://github.com/Krish-Mishra/hacktoberFest-Week2" rel="noopener noreferrer"&gt;
        hacktoberFest-Week2
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Creating a side hustle app which integrates OLlama
    &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;LocalJourney AI 🧭✨&lt;/h1&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Private, Local-First AI Trip Planner for Boutique Travel Agencies&lt;/h3&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/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%2Fgithub.com%2Fhero.jpg" alt="LocalJourney AI Preview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LocalJourney AI&lt;/strong&gt; is a complete, local-first B2B web application engineered specifically for luxury travel advisors, boutique concierges, and bespoke travel designers.&lt;/p&gt;

&lt;p&gt;Traditional AI travel tools route high-net-worth traveler names, private flight numbers, vacation dates, and confidential dietary preferences through centralized commercial APIs (e.g. OpenAI, Anthropic), creating privacy liabilities and recurring per-token subscription costs. &lt;strong&gt;LocalJourney AI runs 100% locally on the agent's laptop&lt;/strong&gt;: client profiles and itineraries are stored in a local SQLite database, and itineraries are generated via a local &lt;strong&gt;Ollama&lt;/strong&gt; instance running open-weight models (&lt;code&gt;llama3&lt;/code&gt;, &lt;code&gt;mistral&lt;/code&gt;, &lt;code&gt;llama3.2&lt;/code&gt;).&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;⚡ Core Value Proposition for Travel Agencies&lt;/h2&gt;
&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;🔒 Absolute Client Confidentiality&lt;/strong&gt;: VIP schedules, passport names, and travel dates never leave the advisor's laptop. 100% GDPR, CCPA, and NDA compliant.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;💰 Zero Recurring Cloud API Costs&lt;/strong&gt;: Run hundreds of multi-day itineraries for $0.00 in…&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/Krish-Mishra/hacktoberFest-Week2" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Krish-Mishra/hacktoberFest-Week2" rel="noopener noreferrer"&gt;https://github.com/Krish-Mishra/hacktoberFest-Week2&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;License&lt;/strong&gt;: MIT&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Stack&lt;/strong&gt;: Astro 5 (SSR via Node Adapter), HTMX (offline vendor), Tailwind CSS, better-sqlite3 (WAL mode), Marked, Ollama REST API.&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;LocalJourney AI was built around an offline, local-first stack designed for speed, zero external dependencies, and client data security:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────────────────────────────────────────────┐
│                   LocalJourney AI                      │
│                                                        │
│  [ Astro 5 SSR ] ──── [ HTMX + SSE ] ─── [ Tailwind ]  │
│         │                     │                        │
│         ▼                     ▼                        │
│  [ SQLite (WAL) ]     [ Local Ollama Engine ]          │
│  data/localjourney.db   http://localhost:11434         │
│  (100% On-Device)     (llama3 / mistral / llama3.2)    │
└────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Astro 5 Server-Side Rendering&lt;/strong&gt;: Powered by &lt;code&gt;@astrojs/node&lt;/code&gt; in &lt;code&gt;standalone&lt;/code&gt; mode to handle secure local file operations, database queries, and server endpoints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTMX &amp;amp; Server-Sent Events (SSE)&lt;/strong&gt;: Instead of bloated client-side SPA frameworks, we used HTMX (&lt;code&gt;htmx.min.js&lt;/code&gt; and &lt;code&gt;sse.js&lt;/code&gt;) bundled locally in &lt;code&gt;public/vendor/&lt;/code&gt;. When a travel brief is submitted, the frontend establishes an SSE stream with &lt;code&gt;/api/generate-sse&lt;/code&gt;, allowing the agent to watch the model write in real-time with zero UI lag.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local SQLite with better-sqlite3&lt;/strong&gt;: Implements WAL mode (&lt;code&gt;journal_mode = WAL&lt;/code&gt;) for instant reads and writes to &lt;code&gt;data/localjourney.db&lt;/code&gt;, maintaining ACID compliance with zero configuration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama Connector &amp;amp; Resilient Engine&lt;/strong&gt;: The backend sends structured prompts directly to &lt;code&gt;http://localhost:11434/api/generate&lt;/code&gt; with &lt;code&gt;stream: true&lt;/code&gt;. If Ollama is offline or unpulled, a built-in high-fidelity streaming synthesizer gracefully takes over, ensuring the advisor is never blocked.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Luxury Design System&lt;/strong&gt;: Built with Tailwind CSS and &lt;code&gt;@tailwindcss/typography&lt;/code&gt;, using a deep obsidian palette (&lt;code&gt;#070b12&lt;/code&gt;), champagne gold accents (&lt;code&gt;#f59e0b&lt;/code&gt;), and print media queries (&lt;code&gt;@media print&lt;/code&gt;) that strip away navigation and buttons when exporting to PDF.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;Open innovation is not just a nice-to-have for this project—&lt;strong&gt;it is the core reason the business model works&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Privacy as a Competitive Moat&lt;/strong&gt;: You cannot sell an AI concierge to a boutique agency handling VIP clients if their schedules and names are piped to external third-party cloud servers. Open-weight models running on Ollama allow us to offer an ironclad guarantee: &lt;em&gt;zero bytes of client data ever leave your laptop&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% Software Margin&lt;/strong&gt;: Commercial LLMs charge per token, turning trip planning into an ongoing operational expense. With open-weight models like Llama 3, the marginal cost of generating an itinerary is exactly $0.00. This enables a flat-fee subscription ($49/month) or a lifetime license ($299) where nearly 100% of revenue is profit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Vendor Lock-In &amp;amp; Model Portability&lt;/strong&gt;: If a new, superior open-weight model drops tomorrow (e.g., Mistral NeMo, Gemma 2, Llama 3.2), the advisor can switch models with a single click in the UI without waiting for an API provider or accepting price hikes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;True Offline Independence&lt;/strong&gt;: Open-source AI liberates the software from the cloud umbilical cord. Travel advisors often work in flight or in remote areas—open models let them generate and edit itineraries anywhere on earth.&lt;/li&gt;
&lt;/ol&gt;




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

&lt;p&gt;This entire application—from architecture design and SQLite database schema to Astro SSR endpoints, HTMX streaming integration, and GitHub deployment—was built with an agentic pair programmer.&lt;/p&gt;


&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
    &lt;span class="agent-session-tool-icon-badge" title="Gemini CLI"&gt;
&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Building LocalJourney AI: Local-First Concierge Trip Planner with Astro, SQLite, HTMX &amp;amp; Ollama&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Build a complete, local-first B2B web application called "LocalJourney AI", an AI-powered personalized trip planner designed specifically for boutique travel agencies. This app must run entirely locally so client data never leaves the user's laptop, ensuring strict privacy for travelers while avoiding vendor lock-in and recurring cloud API costs. Tech Stack: Astro, HTMX, Tailwind CSS, SQLite, and Ollama.&lt;/p&gt;

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

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Designed and implemented LocalJourney AI with local SQLite database (WAL mode), Astro 5 SSR server routes, HTMX Server-Sent Events (SSE) streaming for real-time itinerary generation, luxury concierge prompt engineering, and local Ollama model integration.&lt;/p&gt;

                &lt;/div&gt;
              &lt;div class="agent-session-tool-call"&gt;
                
                  &lt;span class="agent-session-chevron"&gt;▸&lt;/span&gt;
                  &lt;span class="tool-name tool-name-runcommand"&gt;run_command&lt;/span&gt;
                    &lt;span class="tool-input-preview"&gt;npm install astro better-sqlite3 htmx.org marked&lt;/span&gt;
                
                &lt;div class="agent-session-tool-detail"&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Input&lt;/div&gt;
                      &lt;pre class="agent-session-pre agent-session-terminal"&gt;&lt;code&gt;$ npm install astro better-sqlite3 htmx.org marked&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                    &lt;div class="tool-section"&gt;
                      &lt;div class="tool-section-label"&gt;Output&lt;/div&gt;
                      &lt;pre class="agent-session-pre"&gt;&lt;code&gt;added 376 packages in 8s&lt;/code&gt;&lt;/pre&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;have you pushed all the changes too?&lt;/p&gt;

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

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Committed and pushed all 25 project files, database schema, and documentation to GitHub main branch.&lt;/p&gt;

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

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        4 of 4 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;em&gt;Session Transcript&lt;/em&gt;: &lt;a href="https://dev.to/agent_sessions/building-localjourney-ai-local-first-concierge-trip-planner-with-astro-sqlite-htmx-ollama-bcsjbt"&gt;View Interactive DevRelay Session on DEV&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;To validate the concept, I demoed LocalJourney AI to a boutique European travel consultant:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What they tested&lt;/strong&gt;: Generating a 5-day custom Amalfi Coast &amp;amp; Capri retreat for an Ultra-VIP couple with pescatarian dietary preferences and a private boat charter request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Their reaction&lt;/strong&gt;: &lt;em&gt;"Normally, organizing a detailed day-by-day itinerary with exact morning/afternoon flow and local insider dining takes me 3 to 4 hours of drafting. Seeing the local model output specific villa recommendations, cliffside path shortcuts, and a realistic budget breakdown in under 10 seconds was unbelievable."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Their favorite feature&lt;/strong&gt;: The &lt;strong&gt;Pacing Selector&lt;/strong&gt; (&lt;em&gt;Relaxed&lt;/em&gt; vs. &lt;em&gt;Intensive&lt;/em&gt;) and the fact that all guest records remain strictly local on their MacBook with zero cloud subscriptions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Willingness to pay&lt;/strong&gt;: They confirmed they would gladly pay &lt;strong&gt;$49/month&lt;/strong&gt; to use LocalJourney AI as their primary itinerary generation studio.&lt;/li&gt;
&lt;/ul&gt;




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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hacktoberfest Open-Source AI Challenge: Week 2 ("Side Hustle")&lt;/strong&gt; — Overall Winner Category&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>ZenStep - A Mindful Scavenger Hunt for the Real World</title>
      <dc:creator>Krish Mishra</dc:creator>
      <pubDate>Sat, 10 Oct 2026 14:09:48 +0000</pubDate>
      <link>https://dev.to/krish_mishra_b5b8d0ac74fc/zenstep-a-mindful-scavenger-hunt-for-the-real-world-3kn8</link>
      <guid>https://dev.to/krish_mishra_b5b8d0ac74fc/zenstep-a-mindful-scavenger-hunt-for-the-real-world-3kn8</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;&lt;strong&gt;ZenStep&lt;/strong&gt; is a mobile-first web app designed to get you off your phone and actively engaged with your physical surroundings. &lt;/p&gt;

&lt;p&gt;By inputting your environment (e.g., Urban, Nature), available time, and desired vibe, ZenStep dynamically generates a short, sensory-based scavenger hunt for you. But the magic really happens when you click "Start Mission": the app immediately enters a strict &lt;strong&gt;"Zen Timer" mode&lt;/strong&gt;. The UI hides itself and the screen goes completely dark, forcing you to put the phone in your pocket and actually experience your walk.&lt;/p&gt;

&lt;p&gt;It’s built for anyone who feels stuck in doom-scrolling loops and needs a gentle, AI-guided push to reconnect with the physical world.&lt;/p&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"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://drive.google.com/file/d/1HC5YF0oypU5Hr5r4jGcA31RtY127f-lP/view?usp=sharing" rel="noopener noreferrer" class="c-link"&gt;
            Screen Recording 2026-10-10 at 7.37.55 PM.mov - Google Drive
          &lt;/a&gt;
        &lt;/h2&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fssl.gstatic.com%2Fdocs%2Fdoclist%2Fimages%2Fdrive_favicon_2026_32dp.png" width="32" height="32"&gt;
          drive.google.com
        &lt;/div&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/Krish-Mishra" rel="noopener noreferrer"&gt;
        Krish-Mishra
      &lt;/a&gt; / &lt;a href="https://github.com/Krish-Mishra/hacktoberFest-Week1" rel="noopener noreferrer"&gt;
        hacktoberFest-Week1
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Submission for Week 1 challenge of hacktoberfest
    &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;ZenStep 🌿&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;ZenStep is an open-source, mobile-first web application designed for the Hacktoberfest "Touch Grass" challenge. It uses generative AI to curate short, location-aware, mindful outdoor scavenger hunts that encourage users to get off their screens and into the real world.&lt;/p&gt;
&lt;p&gt;Crucially, once a mission begins, ZenStep enters a strict "Zen Timer" mode. The UI hides away and the screen darkens, gently forcing you to put your phone in your pocket and actually experience your surroundings.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI-Curated Missions&lt;/strong&gt;: Dynamically generates unique, sensory-based scavenger hunts based on your environment, available time, and desired vibe.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zen Mode&lt;/strong&gt;: Distraction-free, darkened UI during active missions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Powered by Gemini&lt;/strong&gt;: Orchestrated using &lt;a href="https://js.langchain.com/" rel="nofollow noopener noreferrer"&gt;LangChain.js&lt;/a&gt; and Google's Gemini Flash models via the AI Studio API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight&lt;/strong&gt;: Pure HTML5, CSS3, and Vanilla JavaScript. No build steps, no heavy frontend frameworks.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠 Setup &amp;amp; Installation&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Since ZenStep is built with Vanilla JS, getting it…&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/Krish-Mishra/hacktoberFest-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;ZenStep is built entirely using &lt;strong&gt;pure HTML5, CSS3, and Vanilla JavaScript&lt;/strong&gt;—no heavy frontend frameworks required.&lt;/p&gt;

&lt;p&gt;At the core of the app is &lt;strong&gt;LangChain.js&lt;/strong&gt; combined with &lt;strong&gt;Google's Gemini 3.5 Flash Lite model&lt;/strong&gt; (accessed via the AI Studio API). The app utilizes LangChain's &lt;code&gt;StructuredOutputParser&lt;/code&gt; to ensure the AI always returns the scavenger hunt steps as perfectly formatted JSON arrays, allowing the vanilla JS frontend to instantly render them without complicated regex or string parsing. Everything runs directly in the browser using ES module CDNs.&lt;/p&gt;

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

&lt;p&gt;Building ZenStep highlighted exactly why open innovation is so critical. Using open frameworks like LangChain allows individual developers to easily orchestrate complex AI logic completely client-side. Without the open-source community providing these modular abstraction layers, building a responsive, schema-enforced AI app in pure vanilla JS would be incredibly difficult. Open tools democratize access to cutting-edge AI, letting us focus on the creative UX—like getting people away from their screens!&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Gemini Prize&lt;/strong&gt;: ZenStep relies on Google Gemini (Flash Lite) via the AI Studio API for ultra-fast, high-quality mission generation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open-Source AI Innovation&lt;/strong&gt;: We utilized LangChain.js directly in the browser to seamlessly parse and structure the AI's output.&lt;/li&gt;
&lt;/ul&gt;

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