<?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>Forem: Abhishek</title>
    <description>The latest articles on Forem by Abhishek (@abhishek_44d97e81b5a38faa).</description>
    <link>https://forem.com/abhishek_44d97e81b5a38faa</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3780593%2F29d735aa-4629-41a4-bc28-ca41db483538.png</url>
      <title>Forem: Abhishek</title>
      <link>https://forem.com/abhishek_44d97e81b5a38faa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/abhishek_44d97e81b5a38faa"/>
    <language>en</language>
    <item>
      <title>Navigatop</title>
      <dc:creator>Abhishek</dc:creator>
      <pubDate>Sat, 11 Apr 2026 13:58:12 +0000</pubDate>
      <link>https://forem.com/abhishek_44d97e81b5a38faa/navigatop-2lm2</link>
      <guid>https://forem.com/abhishek_44d97e81b5a38faa/navigatop-2lm2</guid>
      <description>&lt;h2&gt;
  
  
  📖 Overview
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Navigato Platinum&lt;/strong&gt; is a premium...&lt;/p&gt;

&lt;p&gt;In a venue hosting &lt;strong&gt;132,000 attendees&lt;/strong&gt;, congestion and emergency response are critical life-safety challenges. Navigato solves this by aggregating real-time occupancy data and delivering strategic insights via an &lt;strong&gt;AI-Grounded Spatial Hub&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Approach and Logic
&lt;/h2&gt;

&lt;p&gt;Large venues suffer from "Information Blackouts" during peak events. Navigato creates a &lt;strong&gt;Single Source of Truth&lt;/strong&gt; across defined zones (Gates, Food Courts, Pavilions).&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Strategic Decision Making
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Status Derivation&lt;/strong&gt;: Zone health (Clear, Moderate, Crowded, Critical) is dynamically calculated using a weighted threshold algorithm based on live capacity-to-density ratios.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pathfinding (Dijkstra's Algorithm)&lt;/strong&gt;: Navigation routes are not just the shortest path; they are the &lt;strong&gt;fastest&lt;/strong&gt; path. The edge weights in our Dijkstra implementation are adjusted in real-time based on the congestion ratio of each zone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Context Grounding&lt;/strong&gt;: The Gemini assistant is "Stitched" into the stadium's live telemetry. Every prompt is injected with the current JSON state of the venue, enabling hyper-accurate, real-time advice.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚡ The Twin-Engine™ Architecture
&lt;/h2&gt;

&lt;p&gt;To achieve 100% startup stability on Google Cloud Run, Navigato utilizes a proprietary &lt;strong&gt;Twin-Engine&lt;/strong&gt; boot sequence.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sequenceDiagram
    participant GCR as Google Cloud Run
    participant E1 as Engine 1 (Safe-Start)
    participant E2 as Engine 2 (Platinum Core)

    GCR-&amp;gt;&amp;gt;E1: SIGINIT Launch
    E1-&amp;gt;&amp;gt;E1: Bind Port 8080 (Instantly)
    Note over E1: Health Check Passed (2ms)
    E1-&amp;gt;&amp;gt;E2: Modular Dynamic Import
    E2-&amp;gt;&amp;gt;E2: Warm up AI Clusters &amp;amp; GCS Streams
    E2--&amp;gt;&amp;gt;E1: Core Synchronized
    Note over E1,E2: Platform 100% Operational
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Engine 1 (The Shield)&lt;/strong&gt;: A lightweight Node.js entrypoint that binds to the assigned PORT immediately to prevent timeout errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engine 2 (The Intelligence)&lt;/strong&gt;: The modular Express 5.0 application logic, loaded after the port is stable.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📂 Full Project Structure
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;├── server/                 # PLATINUM BACKEND ENGINE
│   ├── boot.ts             # Engine 1: Instant-bind bootstrapper
│   ├── index.ts            # Engine 2: Modular app logic (Express 5)
│   ├── routes/             # API Endpoints
│   │   ├── ai.ts           # Gemini 1.5 Flash Chat &amp;amp; Triage
│   │   └── incidents.ts    # GCS Visual Telemetry Pipeline
│   ├── services/           # External Service Layer
│   │   ├── gemini.ts       # Google Gen AI SDK Integration
│   │   ├── storage.ts      # Cloud Storage Stream Engine
│   │   └── analytics.ts    # BigQuery &amp;amp; Event Logging
│   └── middleware/         # Security &amp;amp; Auth
│       └── auth.ts         # Firebase Admin Token Verification
├── src/                    # ELITE FRONTEND HUB (React 19)
│   ├── components/         # Premium Component Library
│   │   ├── attendee/       # ZoneMap, LiveHub, Dispatch
│   │   └── layout/         # Glassmorphism Framework
│   ├── context/            # Global State (ZoneContext)
│   ├── hooks/              # Custom Logic (useAuth)
│   └── App.tsx             # Main System Entrypoint
├── Dockerfile              # Multi-Stage Production Shield
├── vite.config.js          # Advanced Rollup Code-Splitting
└── deploy.ps1              # One-Click Cloud Run Deployer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🛠️ Google Services Integration
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Service&lt;/th&gt;
&lt;th&gt;Integration Detail&lt;/th&gt;
&lt;th&gt;Location&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Google Cloud Run&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multi-stage container runtime with Twin-Engine boot.&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;Dockerfile&lt;/code&gt;, &lt;code&gt;boot.ts&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Google Maps JS API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Satellite imagery + Advanced Markers + Directions.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ZoneMap.tsx&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Gemini 1.5 Flash&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Chat Assistant &amp;amp; Visual Incident Triage.&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gemini.ts&lt;/code&gt;, &lt;code&gt;ai.ts&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cloud Storage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Visual telemetry streams for emergency dispatch.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;storage.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Firebase Admin&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Role-based custom claims &amp;amp; Token security.&lt;/td&gt;
&lt;td&gt;&lt;code&gt;auth.ts&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Google Cloud Logging&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Structured JSON logging for 100% observability.&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;index.ts&lt;/code&gt;, &lt;code&gt;boot.ts&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🏗️ System Visualizations
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. The Intelligence Pipeline (AI Triage)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
    A[Attendee Report] --&amp;gt;|Satellite Telemetry| B(Google Cloud Storage)
    A --&amp;gt;|Contextual Description| C(Navigato AI)
    B --&amp;gt; C
    C --&amp;gt;|Gemini 1.5 Flash| D{Strategic Severity}
    D --&amp;gt;|HIGH| E[Emergency Staff Dispatch]
    D --&amp;gt;|LOW/MED| F[Operational Logging]
    E --&amp;gt; G(Cloud Pub/Sub Alert)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. The Platinum Cloud Stack
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph LR
    User[Attendee] --&amp;gt;|React 19| FE(Frontend Hub)
    FE --&amp;gt;|Vite 8 / ESM| BE(Platinum Core)
    BE --&amp;gt;|Twin-Engine™ Boot| CR(Cloud Run)
    CR --&amp;gt;|Security| FA(Firebase Admin)
    CR --&amp;gt;|Spatial| GM(Google Maps)
    CR --&amp;gt;|Gen AI| AI(Gemini 1.5)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🚀 Setup &amp;amp; Running locally
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Environment Setup&lt;/strong&gt;: Add your &lt;code&gt;VITE_GOOGLE_MAPS_API_KEY&lt;/code&gt; to the &lt;code&gt;.env&lt;/code&gt; file.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install &amp;amp; Build&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run build
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ignite the Platform&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ol&gt;




&lt;blockquote&gt;
&lt;p&gt;[!IMPORTANT]&lt;br&gt;
&lt;strong&gt;Production Note&lt;/strong&gt;: Navigato Platinum is optimized for the &lt;strong&gt;Narendra Modi Stadium&lt;/strong&gt; geolocation. For local testing, use the "Force Sync" demo mode to bypass live GPS requirements.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Navigato Platinum • Strategic Crowd Intelligence&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Built by &lt;strong&gt;Abhishek&lt;/strong&gt; for &lt;strong&gt;Promptwars&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>Building MovieSync in Public: A Real-Time Dashboard for Smarter Movie Intermissions</title>
      <dc:creator>Abhishek</dc:creator>
      <pubDate>Fri, 10 Apr 2026 05:23:53 +0000</pubDate>
      <link>https://forem.com/abhishek_44d97e81b5a38faa/building-moviesync-in-public-a-real-time-dashboard-for-smarter-movie-intermissions-4h6n</link>
      <guid>https://forem.com/abhishek_44d97e81b5a38faa/building-moviesync-in-public-a-real-time-dashboard-for-smarter-movie-intermissions-4h6n</guid>
      <description>&lt;p&gt;Building MovieSync in Public (with Antigravity) 🎬🚀&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.amazonaws.com%2Fuploads%2Farticles%2Fb4td59m6v75x59vfptbm.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%2Fb4td59m6v75x59vfptbm.png" alt=" " width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building in public means sharing not just the outcome, but the tools and decisions behind it. While creating MovieSync, I also leveraged Antigravity to accelerate development and deployment, making the project faster to ship and easier to scale.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;The Problem&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
Movie intermissions are short, but queues are long. Whether it’s the washroom or food counter, people waste valuable break time waiting. There’s no visibility into crowd density, and decisions are made blindly.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;The Idea&lt;br&gt;
*&lt;/em&gt;&lt;br&gt;
MovieSync is a real-time venue dashboard that shows crowd levels across different areas using simple color indicators. Users can instantly decide where to go and avoid congestion.&lt;/p&gt;

&lt;p&gt;Tech Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1. React + Vite (Frontend)&lt;/li&gt;
&lt;li&gt;2. Vanilla CSS (Glassmorphism UI)&lt;/li&gt;
&lt;li&gt;3. Docker (Multi-stage build)&lt;/li&gt;
&lt;li&gt;4. Nginx (Static hosting)&lt;/li&gt;
&lt;li&gt;5. Google Cloud Run (Serverless deployment)&lt;/li&gt;
&lt;li&gt;6. Antigravity (Rapid development &amp;amp; cloud workflow acceleration)&lt;/li&gt;
&lt;li&gt;7. Frontend Architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built the UI with React and Vite to keep it lightweight and fast. Instead of using heavy UI frameworks, I hand-coded the layout with Vanilla CSS. The interface uses glassmorphism effects, smooth transitions, and micro-animations to create a premium experience.&lt;/p&gt;

&lt;p&gt;Real-Time Simulation&lt;/p&gt;

&lt;p&gt;Since real sensors were unavailable, I implemented dynamic simulators that mimic WebSocket-based IoT data. The dashboard updates crowd density in real time using:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Green → Low traffic&lt;br&gt;
Orange → Moderate traffic&lt;br&gt;
Red → High congestion&lt;br&gt;
Docker Multi-Stage Build&lt;br&gt;
The project uses a two-stage Docker setup:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Node stage builds optimized assets&lt;br&gt;
Nginx stage serves the static SPA on port 8080&lt;/p&gt;

&lt;p&gt;This keeps the container small and production-ready.&lt;/p&gt;

&lt;p&gt;Cloud Deployment with Google Cloud Run&lt;/p&gt;

&lt;p&gt;The container is deployed serverlessly using Google Cloud Run. It automatically scales based on traffic and integrates with Cloud Build for CI/CD.&lt;/p&gt;

&lt;p&gt;Deployment command:&lt;/p&gt;

&lt;p&gt;gcloud run deploy moviesync --source . --port 8080&lt;br&gt;
Where Antigravity Helped&lt;/p&gt;

&lt;p&gt;Antigravity helped streamline:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rapid scaffolding of the project structure&lt;/li&gt;
&lt;li&gt;Faster iteration during UI development&lt;/li&gt;
&lt;li&gt;Simplified deployment workflow&lt;/li&gt;
&lt;li&gt;Reduced setup complexity for cloud deployment&lt;/li&gt;
&lt;li&gt;Improved developer productivity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using Antigravity alongside Cloud Run made the entire process smoother and quicker.&lt;/p&gt;

&lt;p&gt;Key Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real-time queue dashboard&lt;/li&gt;
&lt;li&gt;Serverless scalable deployment&lt;/li&gt;
&lt;li&gt;Lightweight UI&lt;/li&gt;
&lt;li&gt;Dockerized production build&lt;/li&gt;
&lt;li&gt;Antigravity-powered workflow&lt;/li&gt;
&lt;li&gt;Open-source repository&lt;/li&gt;
&lt;li&gt;What's Next&lt;/li&gt;
&lt;li&gt;Real IoT sensor integration&lt;/li&gt;
&lt;li&gt;WebSocket backend&lt;/li&gt;
&lt;li&gt;Predictive analytics&lt;/li&gt;
&lt;li&gt;Mobile PWA version&lt;/li&gt;
&lt;li&gt;Multi-venue support&lt;/li&gt;
&lt;li&gt;Final Thoughts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MovieSync demonstrates how modern tools like React, Docker, Google Cloud Run, and Antigravity can be combined to build scalable real-time applications quickly. Building in public made the journey more transparent and collaborative.&lt;/p&gt;

&lt;p&gt;What are you building right now? 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>antigravity</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
