<?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: Amaan Syed</title>
    <description>The latest articles on DEV Community by Amaan Syed (@amaansyed27).</description>
    <link>https://dev.to/amaansyed27</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%2F3737265%2F4a0322c4-cad0-4123-9536-e82a2b9b58c8.png</url>
      <title>DEV Community: Amaan Syed</title>
      <link>https://dev.to/amaansyed27</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amaansyed27"/>
    <language>en</language>
    <item>
      <title>LoreDrop: Crowdsourced Local Survival Kits, Powered by Gemini &amp; Google Search</title>
      <dc:creator>Amaan Syed</dc:creator>
      <pubDate>Sun, 01 Mar 2026 20:39:11 +0000</pubDate>
      <link>https://dev.to/amaansyed27/loredrop-crowdsourced-local-survival-kits-powered-by-gemini-google-search-199l</link>
      <guid>https://dev.to/amaansyed27/loredrop-crowdsourced-local-survival-kits-powered-by-gemini-google-search-199l</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/weekend-2026-02-28"&gt;DEV Weekend Challenge: Community&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Community
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Travelers and locals everywhere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Whether you're a backpacker in Bangkok, a student moving to a new city, or a local who's tired of watching tourists fall for the same scams — you're part of this community. Every neighborhood has unwritten rules, hidden gems, and survival tips that only locals know. The problem? That knowledge lives in scattered Reddit threads, word of mouth, and hard lessons learned.&lt;/p&gt;

&lt;p&gt;LoreDrop is for anyone who's ever thought: &lt;em&gt;"I wish someone had told me this before I got here."&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;LoreDrop&lt;/strong&gt; is a real-time, location-aware web app where communities drop local knowledge onto a map for others to discover. It's a crowdsourced survival guide that combines community wisdom with AI-generated intelligence.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛡️ AI Survival Kit (Gemini 3 Flash + Google Search Grounding)
&lt;/h3&gt;

&lt;p&gt;Pan the map to any city in the world. LoreDrop's AI mascot &lt;strong&gt;Polo&lt;/strong&gt; (a paper airplane ✈️) auto-generates a &lt;strong&gt;Local Survival Kit&lt;/strong&gt; containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cultural Rules&lt;/strong&gt; — the unwritten social norms (with matching emojis)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tourist Traps&lt;/strong&gt; — scams and overpriced spots to avoid&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phrasebook&lt;/strong&gt; — essential local phrases with pronunciation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recent News&lt;/strong&gt; — live safety alerts and noteworthy events, grounded with Google Search&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The kit is powered by &lt;strong&gt;Gemini 3 Flash&lt;/strong&gt; with &lt;code&gt;googleSearch&lt;/code&gt; tool grounding, so it pulls real-time information — not just training data.&lt;/p&gt;

&lt;h3&gt;
  
  
  📍 Community Lore Drops
&lt;/h3&gt;

&lt;p&gt;Users pin tips to real locations. Each drop is tagged with a category (History, Alert, Fun Fact, Hidden Gem) and appears as a &lt;strong&gt;clickable tag on the map&lt;/strong&gt; — styled after our sister app Lens &amp;amp; Lore's neo-brutalist markers. Click any tag to see the full tip in an InfoWindow popup.&lt;/p&gt;

&lt;h3&gt;
  
  
  👥 Community Tab with Radius Filter
&lt;/h3&gt;

&lt;p&gt;A dedicated sidebar tab shows all community drops within a configurable radius: &lt;strong&gt;500m, 1km, 2km, or 5km&lt;/strong&gt;. Filter by category, see distance labels, and tap any card to fly the map straight to that pin.&lt;/p&gt;

&lt;h3&gt;
  
  
  💬 Polo AI Chat
&lt;/h3&gt;

&lt;p&gt;Chat with Polo about your surroundings. Polo ingests your map viewport boundaries, nearby community drops, and your GPS location as context — then responds using Gemini with Google Search grounding. Ask "What's the best street food near here?" and Polo actually knows where "here" is.&lt;/p&gt;

&lt;h3&gt;
  
  
  💾 Full Persistence
&lt;/h3&gt;

&lt;p&gt;Everything persists via Zustand + localStorage + Firestore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Chat history survives page refreshes&lt;/li&gt;
&lt;li&gt;Generated survival kits are cached (no re-generation on revisit)&lt;/li&gt;
&lt;li&gt;Auth state doesn't flash the landing page&lt;/li&gt;
&lt;li&gt;Firebase Firestore Database stores pings and insights from all other users.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Live:&lt;/strong&gt; &lt;a href="https://loredrop.vercel.app/" rel="noopener noreferrer"&gt;loredrop.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/amaansyed27/loredrop" rel="noopener noreferrer"&gt;github.com/amaansyed27/loredrop&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;

&lt;/p&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/amaansyed27" rel="noopener noreferrer"&gt;
        amaansyed27
      &lt;/a&gt; / &lt;a href="https://github.com/amaansyed27/loredrop" rel="noopener noreferrer"&gt;
        loredrop
      &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;🗺️ LoreDrop — Crowdsourced Local Survival Kit&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;Drop lore. Explore locales. Survive anywhere. A real-time, community-powered travel companion with AI-generated survival kits — powered by &lt;strong&gt;Gemini 3 Flash&lt;/strong&gt; and &lt;strong&gt;Google Search grounding&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/e60320c5d99fc86fbe369cd429977c14ff9bfe8990faa535ffe5587ceb2c8ee3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d3631444146423f6c6f676f3d7265616374"&gt;&lt;img src="https://camo.githubusercontent.com/e60320c5d99fc86fbe369cd429977c14ff9bfe8990faa535ffe5587ceb2c8ee3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52656163742d31392d3631444146423f6c6f676f3d7265616374" alt="React 19"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/10e4c6d480ad89ef53db9f4b98441d9d1f6a3af8cebe32e20b69b04b82a71cd4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f47656d696e69253230332d466c6173682d3432383546343f6c6f676f3d676f6f676c65"&gt;&lt;img src="https://camo.githubusercontent.com/10e4c6d480ad89ef53db9f4b98441d9d1f6a3af8cebe32e20b69b04b82a71cd4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f47656d696e69253230332d466c6173682d3432383546343f6c6f676f3d676f6f676c65" alt="Gemini AI"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/aa31d0184d8d3f53596f9c3b9f7da5cb02ad25e0f793b9c3536084fda77cf71a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e642d332e342d3036423644343f6c6f676f3d7461696c77696e64637373"&gt;&lt;img src="https://camo.githubusercontent.com/aa31d0184d8d3f53596f9c3b9f7da5cb02ad25e0f793b9c3536084fda77cf71a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e642d332e342d3036423644343f6c6f676f3d7461696c77696e64637373" alt="Tailwind CSS"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/027508fa2b57bb3f488ce1ede1ec1ed27fbdd33fb308e8a199eed5930598ea2f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46697265626173652d31322d4646434132383f6c6f676f3d6669726562617365"&gt;&lt;img src="https://camo.githubusercontent.com/027508fa2b57bb3f488ce1ede1ec1ed27fbdd33fb308e8a199eed5930598ea2f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46697265626173652d31322d4646434132383f6c6f676f3d6669726562617365" alt="Firebase"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/1f6fa4f5fa7d1212249f0259971d0db3c44009ceb19edf7c05743c5958bb43a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476f6f676c652532304d6170732d4150492d3334413835333f6c6f676f3d676f6f676c656d617073"&gt;&lt;img src="https://camo.githubusercontent.com/1f6fa4f5fa7d1212249f0259971d0db3c44009ceb19edf7c05743c5958bb43a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476f6f676c652532304d6170732d4150492d3334413835333f6c6f676f3d676f6f676c656d617073" alt="Google Maps"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cafb1c1ff9df3447e8ae9c93e6244cc301c701f03c5ca3ddf22d83aa67b776ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e392d3331373843363f6c6f676f3d74797065736372697074"&gt;&lt;img src="https://camo.githubusercontent.com/cafb1c1ff9df3447e8ae9c93e6244cc301c701f03c5ca3ddf22d83aa67b776ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f547970655363726970742d352e392d3331373843363f6c6f676f3d74797065736372697074" alt="TypeScript"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🧭 What is LoreDrop?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;LoreDrop is a location-aware web app where communities share local knowledge — hidden gems, scam warnings, historical facts, and cultural tips — all pinned to real places on a map. Think of it as a &lt;strong&gt;crowdsourced survival guide&lt;/strong&gt; for any neighborhood on Earth.&lt;/p&gt;
&lt;p&gt;Pan the map to any city, and LoreDrop's AI mascot &lt;strong&gt;Polo&lt;/strong&gt; (a paper airplane) will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🛡️ Auto-generate a &lt;strong&gt;Local Survival Kit&lt;/strong&gt; (cultural rules, tourist traps, phrasebook + live news) grounded with Google Search&lt;/li&gt;
&lt;li&gt;💬 Chat with you about the area using real-time context + community drops&lt;/li&gt;
&lt;li&gt;👥 Show you &lt;strong&gt;Community Tips&lt;/strong&gt; from other travelers within a configurable radius&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🗺️ &lt;strong&gt;Interactive Map&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Google Maps with reverse geocoding&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;…&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/amaansyed27/loredrop" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;




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

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;React 19 + TypeScript 5.9 + Vite 7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Styling&lt;/td&gt;
&lt;td&gt;Tailwind CSS 3.4 (Neo-Brutalism design system)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Maps&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;@vis.gl/react-google-maps&lt;/code&gt; + Geocoding API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;Gemini 3 Flash (&lt;code&gt;@google/genai&lt;/code&gt;) + &lt;code&gt;googleSearch&lt;/code&gt; tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auth &amp;amp; DB&lt;/td&gt;
&lt;td&gt;Firebase 12 (Authentication + Cloud Firestore)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State&lt;/td&gt;
&lt;td&gt;Zustand 5 with &lt;code&gt;persist&lt;/code&gt; middleware → localStorage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deploy&lt;/td&gt;
&lt;td&gt;Vercel&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  How Gemini Powers LoreDrop
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Survival Kit Generation&lt;/strong&gt; (&lt;code&gt;gemini.ts&lt;/code&gt;)&lt;br&gt;
We call &lt;code&gt;gemini-3-flash-preview&lt;/code&gt; with &lt;code&gt;tools: [{ googleSearch: {} }]&lt;/code&gt; enabled. The prompt asks Gemini to search for recent news, safety alerts, and cultural context for the locale. The response is parsed as structured JSON containing cultural rules, tourist traps, a phrasebook, and real-time news — all grounded in live Google Search results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Polo Chat&lt;/strong&gt; (&lt;code&gt;PoloAgent.tsx&lt;/code&gt;)&lt;br&gt;
Multi-turn conversation with Gemini using the same &lt;code&gt;googleSearch&lt;/code&gt; tool. We inject the user's GPS coordinates, map viewport bounds (North/East/South/West), and all nearby community drops as system context. This means Polo can answer hyper-local questions with real geographic awareness.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Reverse Geocoding&lt;/strong&gt;&lt;br&gt;
As users pan the map, we reverse-geocode the center coordinates via the Google Maps Geocoding API to extract a human-readable locale name (e.g., "Shibuya, Tokyo"). This locale string drives the survival kit generation and lore tagging.&lt;/p&gt;

&lt;h3&gt;
  
  
  Design Philosophy
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Neo-Brutalism Lite&lt;/strong&gt; — inspired by our sister project Lens &amp;amp; Lore. Sharp ink-black borders (&lt;code&gt;#1A1A1A&lt;/code&gt;), hard drop shadows, off-white paper background, and a bold yellow/orange/mint palette. Zero gradients, zero glowing effects, zero "AI sparkle" clichés. Just clean, bold, functional design that feels like a hand-drawn travel journal.&lt;/p&gt;

&lt;h3&gt;
  
  
  Team
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Amaan Syed&lt;/strong&gt; — &lt;a href="https://dev.to/amaansyed27"&gt;@amaansyed27&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lingareddy Chaitanya Chakravarti Reddy&lt;/strong&gt; — &lt;a href="https://dev.to/hausemaster8281"&gt;@hausemaster8281&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for checking out LoreDrop! 🗺️✈️&lt;/p&gt;

</description>
      <category>weekendchallenge</category>
      <category>devchallenge</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I missed class to build this immersive portfolio!!</title>
      <dc:creator>Amaan Syed</dc:creator>
      <pubDate>Mon, 02 Feb 2026 00:19:13 +0000</pubDate>
      <link>https://dev.to/amaansyed27/i-missed-class-to-build-this-fluid-immersive-portfolio-143k</link>
      <guid>https://dev.to/amaansyed27/i-missed-class-to-build-this-fluid-immersive-portfolio-143k</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;Hi, I'm Amaan Syed. I'm not just a Full Stack Developer; I'm an architect of speed. In a world of loading spinners and jittery frames, I believe web experiences should feel like driving an F1 car: precise, fluid, and aggressively fast.&lt;/p&gt;

&lt;p&gt;My portfolio is a direct reflection of this philosophy. It meshes strict engineering (Type-Safety, Dockerization) with a visual style that lives at the intersection of &lt;strong&gt;Formula 1 aerodynamics&lt;/strong&gt; and &lt;strong&gt;Sci-Fi futurism&lt;/strong&gt;. I wanted a site that didn't just list my skills but performed like valid race telemetry—precise, fluid, and dynamic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;made for desktop (wide screens) and mobile (narrow screens)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://amaansyed27-925751075780.asia-south1.run.app/" rel="noopener noreferrer"&gt;🏎️ CLICK HERE TO VIEW FULL SITE (DESKTOP RECOMMENDED)&lt;/a&gt;
&lt;/h2&gt;


&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://amaansyed27-925751075780.asia-south1.run.app/"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;


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

&lt;p&gt;I wanted to push the browser's rendering engine to its limits using physics-based animations and custom WebGL-style effects without the overhead.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Framework&lt;/strong&gt;: React + Vite (for lightning-fast builds)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Animation&lt;/strong&gt;: Framer Motion (complex physics-based transitions)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Styling&lt;/strong&gt;: Custom CSS (Glassmorphism + Neo-Brutalism)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Deployment&lt;/strong&gt;: Google Cloud Run (Dockerized Nginx container)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Design Decisions: "AeroFlow" &amp;amp; "Liquid Glass"
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;AeroFlow&lt;/strong&gt;: The background isn't a static image. It's a living component that renders "Scuderia Red" flow lines using chaotic Bezier curves. They dash and pulse across the screen, mimicking wind tunnel telemetry data.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Liquid Glass&lt;/strong&gt;: The UI elements use a "Frosted Glass" effect combined with high-contrast neo-brutalism, creating a look that feels like a futuristic heads-up display.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Immersive Micro-Worlds&lt;/strong&gt;: instead of a grid, I built:

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Web&lt;/strong&gt;: A 3D "Splatter" layout where browser windows float in Z-space.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Mobile&lt;/strong&gt;: A vertical "tear-off" card deck that feels tactile.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;AI&lt;/strong&gt;: A "Blast Door" terminal interface with holographic particles.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Google AI Integration
&lt;/h3&gt;

&lt;p&gt;This project was Turbo-Charged by &lt;strong&gt;Google Antigravity&lt;/strong&gt;.&lt;br&gt;
It wasn't just a code generator; it was my pair programmer for complex physics math:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Refining Physics&lt;/strong&gt;: I used Gemini to fine-tune the &lt;code&gt;damping&lt;/code&gt; and &lt;code&gt;stiffness&lt;/code&gt; coefficients in the Framer Motion springs for the "Mobile Card Stack".&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;DevOps-in-a-Box&lt;/strong&gt;: I'm a frontend guy, not a sysadmin. Antigravity wrote my &lt;a&gt;Dockerfile&lt;/a&gt; and &lt;a&gt;nginx.conf&lt;/a&gt; for Cloud Run, handling the tricky SPA routing logic instantly.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Visual Polish&lt;/strong&gt;: The AI suggested using &lt;code&gt;conic-gradient&lt;/code&gt; masks for the "Silver Flow Button" to create a perfect metallic sheen without looking like a generic asset.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;I am incredibly proud of the &lt;strong&gt;Blast Door Terminal&lt;/strong&gt; in the AI section. It’s pure CSS/JS theatre—scanlines, holographic particles, and a mechanical door opening sequence that syncs perfectly with the user's journey. It turns a boring "Skills" list into a narrative event.&lt;br&gt;
Most importantly the overall aesthetic of the site which I want to theme around my interest like F1, Star Wars, color science and typography&lt;/p&gt;

&lt;h3&gt;
  
  
  This portfolio is me: Stay Hungry, Stay Foolish!
&lt;/h3&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
