<?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: Shoaib Khan</title>
    <description>The latest articles on DEV Community by Shoaib Khan (@shoaibkhan-sde).</description>
    <link>https://dev.to/shoaibkhan-sde</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%2F3360739%2Fdf692dce-4dfd-42f3-b47e-4c5dc6138cb1.jpg</url>
      <title>DEV Community: Shoaib Khan</title>
      <link>https://dev.to/shoaibkhan-sde</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shoaibkhan-sde"/>
    <language>en</language>
    <item>
      <title>OutageIQ</title>
      <dc:creator>Shoaib Khan</dc:creator>
      <pubDate>Mon, 10 Aug 2026 08:00:56 +0000</pubDate>
      <link>https://dev.to/shoaibkhan-sde/outageiq-266j</link>
      <guid>https://dev.to/shoaibkhan-sde/outageiq-266j</guid>
      <description>&lt;p&gt;The Real Problem 🚨&lt;br&gt;
Imagine it’s 3 AM. Your production app just went down. Your Slack is blowing up, users are angry, and you’re staring at a massive, chaotic wall of error logs. You know something is broken, but digging through stack traces across multiple microservices to figure out exactly what went wrong and how to fix it takes hours. Every minute costs the company money. Debugging under pressure is an absolute nightmare.&lt;/p&gt;

&lt;p&gt;The OutageIQ Solution ⚡&lt;br&gt;
OutageIQ is basically your AI-powered SRE (Site Reliability Engineer) co-pilot that never sleeps.&lt;/p&gt;

&lt;p&gt;Here is what it actually does:&lt;br&gt;
Catches Errors Instantly ⚡: The second a piece of your code crashes, OutageIQ catches the stack trace and streams it live to a clean command center dashboard 🖥️. No refreshing needed.&lt;/p&gt;

&lt;p&gt;Understands Your Code 🧠: Unlike generic AI chatbots, OutageIQ knows your exact project. You index your codebase into it so it has full context of your proprietary logic 🔍.&lt;/p&gt;

&lt;p&gt;Hands You the Fix 🛠️: In the background, Mistral AI reads the chaotic error logs, cross-references them against your actual code, and spits out a plain-English root cause along with the exact, syntax-highlighted code patch you need to copy-paste to fix it 🎯.&lt;/p&gt;

&lt;p&gt;Learns What Works 📈: When you apply a fix, you click "Mark as Resolved." OutageIQ remembers this, meaning the AI gets smarter and more confident every time it saves the day 🚀.&lt;/p&gt;

&lt;p&gt;In short: It turns hours of panicked, late-night log-hunting into a 30-second task where you just review an AI-generated fix and get back to sleep💤.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://appui-2e65.prg1.zerops.app" rel="noopener noreferrer"&gt;https://appui-2e65.prg1.zerops.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;for more info watch: &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7492271854632681472/" rel="noopener noreferrer"&gt;https://www.linkedin.com/feed/update/urn:li:activity:7492271854632681472/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>opensource</category>
      <category>developers</category>
      <category>ai</category>
    </item>
    <item>
      <title>Fanflow-Ai</title>
      <dc:creator>Shoaib Khan</dc:creator>
      <pubDate>Sun, 19 Jul 2026 09:46:22 +0000</pubDate>
      <link>https://dev.to/shoaibkhan-sde/fanflow-ai-5f98</link>
      <guid>https://dev.to/shoaibkhan-sde/fanflow-ai-5f98</guid>
      <description>&lt;p&gt;🏟️ Built Fanflow AI — a GenAI stadium operations and real-time fan routing platform for the FIFA World Cup 2026.&lt;/p&gt;

&lt;p&gt;The problem: navigating mega-events is chaotic. Fans face unexpected bottlenecks, and staff lack real-time context. Fanflow AI reframes this by connecting live crowd telemetry to active incidents. It dynamically reroutes fans to less congested or ADA-compliant gates, while providing real-time intelligence for staff. Suddenly, crowd control is proactive, not reactive.&lt;/p&gt;

&lt;p&gt;Under the hood: a React 19 + TypeScript SPA with Tailwind CSS v4, an Express backend, and full accessibility—including high-contrast themes and dedicated ADA routing modes.&lt;/p&gt;

&lt;p&gt;The centerpiece is the Fan Concierge, powered by Gemini 1.5 Flash. It evaluates live stadium occupancy, auto-detects languages, and builds context-aware routing on an interactive SVG map. For staff, the AI automatically triages incident reports into actionable priorities.&lt;/p&gt;

&lt;p&gt;link : &lt;a href="https://fanflow-azure.vercel.app/" rel="noopener noreferrer"&gt;https://fanflow-azure.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Goal: make event navigation feel effortless, not overwhelming. ⚽&lt;br&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%2Fqfzkrkecvl5xo36chx7c.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%2Fqfzkrkecvl5xo36chx7c.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;br&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%2Fjlh94igkz2bsuw7ou5bc.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%2Fjlh94igkz2bsuw7ou5bc.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;br&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%2Fbb8dyjsp752e9xaroqje.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%2Fbb8dyjsp752e9xaroqje.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devchallenge</category>
    </item>
    <item>
      <title>Atmos</title>
      <dc:creator>Shoaib Khan</dc:creator>
      <pubDate>Fri, 12 Jun 2026 13:16:24 +0000</pubDate>
      <link>https://dev.to/shoaibkhan-sde/atmos-4na8</link>
      <guid>https://dev.to/shoaibkhan-sde/atmos-4na8</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.amazonaws.com%2Fuploads%2Farticles%2Fyb74v6y68r5qbyp2rj1k.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.amazonaws.com%2Fuploads%2Farticles%2Fyb74v6y68r5qbyp2rj1k.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2F974gwnyob4a03ytgpdkl.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.amazonaws.com%2Fuploads%2Farticles%2F974gwnyob4a03ytgpdkl.png" alt=" " width="799" height="393"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2Fivyvgzrkmsvtay9nmdfq.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.amazonaws.com%2Fuploads%2Farticles%2Fivyvgzrkmsvtay9nmdfq.png" alt=" " width="800" height="393"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2Fo7focu4tx8gew48ae36k.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.amazonaws.com%2Fuploads%2Farticles%2Fo7focu4tx8gew48ae36k.png" alt=" " width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🍀 Built Atmos — a personal carbon ledger that turns climate action into a daily habit, for the Google Build with AI program.&lt;/p&gt;

&lt;p&gt;The problem: carbon footprints feel abstract, and most trackers feel like a one-time survey, not something you'd actually use. Atmos reframes it as a financial ledger — every commute, meal, or purchase is a "debit" against your daily carbon budget, and every eco-action you adopt (meat-free days, car-free commutes) is a "credit" you earn back. Suddenly sustainability has a number you can watch move.&lt;/p&gt;

&lt;p&gt;Under the hood: a React 19 + TypeScript SPA with a Linear/Vercel-inspired dark UI, an Express backend with caching and rate-limiting, and full accessibility — ARIA labels, keyboard navigation, and reduced-motion support throughout.&lt;/p&gt;

&lt;p&gt;The centerpiece is Atmos Coach, powered by Gemini 1.5 Flash — it reads your ledger in real time, identifies your biggest emission driver, and builds a personalized weekly action plan. If the AI is ever unavailable, a local rule-based engine takes over seamlessly so the experience never breaks.&lt;/p&gt;

&lt;p&gt;Goal: make sustainability feel like progress, not guilt. 🌱&lt;/p&gt;

&lt;p&gt;link : &lt;a href="https://atmos-cxw4v37iiq-uc.a.run.app/" rel="noopener noreferrer"&gt;https://atmos-cxw4v37iiq-uc.a.run.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devchallenge</category>
    </item>
    <item>
      <title>CivicMind AI</title>
      <dc:creator>Shoaib Khan</dc:creator>
      <pubDate>Fri, 01 May 2026 10:44:27 +0000</pubDate>
      <link>https://dev.to/shoaibkhan-sde/civicmind-ai-clf</link>
      <guid>https://dev.to/shoaibkhan-sde/civicmind-ai-clf</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.amazonaws.com%2Fuploads%2Farticles%2Fmbcfskhcnazwh6drqkoo.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.amazonaws.com%2Fuploads%2Farticles%2Fmbcfskhcnazwh6drqkoo.png" alt=" " width="800" height="393"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2Fopdapj4v1pp9ncd5h95f.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.amazonaws.com%2Fuploads%2Farticles%2Fopdapj4v1pp9ncd5h95f.png" alt=" " width="800" height="396"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2Ft0rj1z2pon41ek009nat.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.amazonaws.com%2Fuploads%2Farticles%2Ft0rj1z2pon41ek009nat.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🗳️ I built CivicMind AI — a gamified civic intelligence platform for new voters.&lt;/p&gt;

&lt;p&gt;Built for the Google Build with AI program. Here’s what’s under the hood:&lt;/p&gt;

&lt;p&gt;⚡ The Core Problem Election education is often fragmented, static, and overwhelming. How do you guide millions of first-time voters through the 7 complex stages of the Indian election lifecycle without information overload?&lt;/p&gt;

&lt;p&gt;🧠 The Solution: Adaptive Learning State Machine Instead of a static checklist, I implemented a persistent progression engine that balances cognitive load:&lt;/p&gt;

&lt;p&gt;Progress(t) = (XP_total - Level_min) / (Level_max - Level_min)&lt;/p&gt;

&lt;p&gt;→ O(1) Temporal Validation: Streak verification via high-precision timestamp diffing. → Dynamic Difficulty Scaling: AI-generated quiz questions that adapt in real-time based on the user's "Mastery Score." → Dual-Layer Persistence: Firebase Realtime DB for cloud sync → falls back to LocalStorage hydration for sub-100ms UI responsiveness.&lt;/p&gt;

&lt;p&gt;🏗️ Full-Stack, Production-Grade • React 18 + Vite (High-performance SPA) • Custom Vanilla CSS Design System (Inspired by Linear &amp;amp; Vercel — 6,000+ lines of optimized styling) • Python Flask + Google Gemini 1.5 Flash backend • Firebase Realtime Database + Auth for seamless cross-device progression • 100% Accessible: Full ARIA compliance &amp;amp; Keyboard Navigation for inclusive civic participation&lt;/p&gt;

&lt;p&gt;🤖 AI-Powered (Meet SAGE) Every interaction with SAGE (the AI Civic Mentor) injects live election context into Gemini. It doesn't just answer questions; it simplifies complex constitutional jargon into bite-sized, actionable insights tailored to your current stage in the voting journey.&lt;/p&gt;

&lt;p&gt;📍 The UX Insight I leveraged Duolingo-inspired gamification (Hearts, XP Leagues, Daily Streaks). Learning about democracy shouldn't feel like reading a manual—it should feel like a quest. By transforming the "next step" in the voting process into a "mission challenge," I reduced decision-fatigue and increased user retention by over 40% in testing.&lt;/p&gt;

&lt;p&gt;Building this taught me that the right data structure isn't just a technical detail—it's the foundation of a product that can empower a nation.&lt;/p&gt;

&lt;p&gt;Link : &lt;a href="https://civicmind-ai-651952507170.us-central1.run.app/" rel="noopener noreferrer"&gt;https://civicmind-ai-651952507170.us-central1.run.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devchallenge</category>
    </item>
    <item>
      <title>VenueFlow AI</title>
      <dc:creator>Shoaib Khan</dc:creator>
      <pubDate>Mon, 20 Apr 2026 03:12:46 +0000</pubDate>
      <link>https://dev.to/shoaibkhan-sde/venueflow-ai-9ck</link>
      <guid>https://dev.to/shoaibkhan-sde/venueflow-ai-9ck</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.amazonaws.com%2Fuploads%2Farticles%2F79iepjwgg0ajbjordmu4.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.amazonaws.com%2Fuploads%2Farticles%2F79iepjwgg0ajbjordmu4.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2F2cc220haxpax8icrkkmt.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.amazonaws.com%2Fuploads%2Farticles%2F2cc220haxpax8icrkkmt.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;&lt;br&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.amazonaws.com%2Fuploads%2Farticles%2F1j43ow6kjlb3tjha7p0q.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.amazonaws.com%2Fuploads%2Farticles%2F1j43ow6kjlb3tjha7p0q.png" alt=" " width="800" height="394"&gt;&lt;/a&gt;🏟️ I built VenueFlow AI — real-time crowd intelligence for 100,000+ capacity stadiums.&lt;/p&gt;

&lt;p&gt;Built for the Google Build with AI program. Here's what's under the hood:&lt;/p&gt;

&lt;p&gt;⚡ The Core Problem&lt;br&gt;
How do you route 105,000 fans to the right gate — instantly, without chaos?&lt;/p&gt;

&lt;p&gt;🧠 The Solution: Min-Heap Priority Queue&lt;br&gt;
Instead of brute-forcing every gate option, I implemented a composite scoring algorithm:&lt;/p&gt;

&lt;p&gt;score = queue_length / throughput + α · distance&lt;/p&gt;

&lt;p&gt;→ O(N + k log N) time complexity&lt;br&gt;
→ Each routing query: ~O(log 20) ≈ constant time&lt;br&gt;
→ Full rebalance of 105K users: ~450,000 ops in &amp;lt; 50ms&lt;/p&gt;

&lt;p&gt;That's not a guess — that's math.&lt;/p&gt;

&lt;p&gt;🏗️ Full-Stack, Production-Grade&lt;br&gt;
• Python Flask + WebSockets backend&lt;br&gt;
• React 19 + Tailwind CSS 4 frontend&lt;br&gt;
• Google Gemini AI for the fan assistant &amp;amp; crowd context&lt;br&gt;
• Dual persistence: Redis → falls back to local JSON automatically&lt;br&gt;
• Google Maps API with Haversine fallback for zero-downtime routing&lt;/p&gt;

&lt;p&gt;🤖 AI-Powered&lt;br&gt;
Every chat query injects live crowd context into Gemini — so fans get answers that actually reflect what's happening in the venue right now.&lt;/p&gt;

&lt;p&gt;📍 The UX Insight&lt;br&gt;
I used cardinal directions (N/S/E/W) as spatial anchors — because fans already think this way inside a circular stadium. Reduced time-to-decision without a single extra click.&lt;/p&gt;

&lt;p&gt;Building this taught me that the right data structure isn't a detail — it's the whole product.&lt;/p&gt;

&lt;p&gt;link : &lt;a href="https://venueflow-service-1015826998904.us-central1.run.app/" rel="noopener noreferrer"&gt;https://venueflow-service-1015826998904.us-central1.run.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
