1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/106d559c43a4ed08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5504fe910c531375.js"/>
1<script src="/_next/static/chunks/fe616c32-f9893a1f6e52593e.js" async=""></script>
1<script src="/_next/static/chunks/653-9c737359a72bd77b.js" async=""></script>
1<script src="/_next/static/chunks/main-app-6c0794c8c297922a.js" async=""></script>
1<script src="/_next/static/chunks/153-56e4f825e460d7cf.js" async=""></script>
1<script src="/_next/static/chunks/app/projects/%5Bslug%5D/not-found-0f11c72e724adfa8.js" async=""></script>
1<script src="/_next/static/chunks/552-865b4a1231948152.js" async=""></script>
1<script src="/_next/static/chunks/app/projects/%5Bslug%5D/page-7ce443d6dca82f22.js" async=""></script>
1<script src="/_next/static/chunks/430-c5f77548873287c9.js" async=""></script>
1<script src="/_next/static/chunks/596-81747de0b3168c56.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-54d94f45a0f88366.js" async=""></script>
1<title>Sere AI | Soumojit Shome</title><meta name="description" content="A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering."/><link rel="author" href="https://soumojitshomeblog.vercel.app"/><meta name="author" content="Soumojit Shome"/><meta name="keywords" content="Soumojit Shome,Forward Deployed Engineer,Soumojit Shome Portfolio,Soumojit Shome Blog,Full Stack Developer,ECE Engineer Academy of Technology,Electronics and Communication Engineering,Agentic AI Engineer,Generative AI Developer,Full Stack Developer Kolkata,Next.js Developer India,IoT Developer West Bengal,Founding AI Engineer SereAI,React Developer,Node.js Backend Developer,MongoDB,Salesforce Developer Agentblazer"/><meta name="creator" content="Soumojit Shome"/><meta name="publisher" content="Soumojit Shome"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="geo.region" content="IN-WB"/><meta name="geo.placename" content="Chinsurah, West Bengal, India"/><meta name="geo.position" content="22.9011;88.3912"/><meta name="ICBM" content="22.9011, 88.3912"/><link rel="canonical" href="https://soumojitshomeblog.vercel.app/projects/sere-ai"/><meta property="og:title" content="Sere AI | Soumojit Shome Project"/><meta property="og:description" content="A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering."/><meta property="og:url" content="https://soumojitshomeblog.vercel.app/projects/sere-ai"/><meta property="og:image" content="https://soumojitshomeblog.vercel.app/project/sereai/cover.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Sere AI"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Sere AI"/><meta name="twitter:description" content="A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering."/><meta name="twitter:image" content="https://soumojitshomeblog.vercel.app/project/sereai/cover.png"/><link rel="shortcut icon" href="/mypic2.jpg"/><link rel="icon" href="/mypic2.jpg"/><link rel="apple-touch-icon" href="/mypic2.jpg"/><link rel="apple-touch-icon-precomposed" href="/mypic2.jpg"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__className_f367f3"><div class="fixed top-0 left-0 right-0 h-1 bg-zinc-800 z-[101]"><div class="h-full bg-gradient-to-r from-cyan-500 to-blue-500" style="width:0%" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" aria-label="Page scroll progress"></div></div><header class="fixed top-0 left-0 right-0 z-[100] py-2 bg-zinc-900/90 backdrop-blur-md shadow-md"><div class="container mx-auto px-4 flex items-center justify-between"><a class="flex items-center flex-wrap group" href="/"><div class="text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 to-blue-500 font-bold text-xl relative overflow-hidden">Soumojit Shome<span class="absolute bottom-0 left-0 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-full"></span></div></a><nav class="hidden lg:flex items-center space-x-1"><a class="px-3 py-2 text-sm relative group text-zinc-400 hover:text-white" href="/"><span class="relative z-10">Home</span><span class="absolute inset-0 bg-cyan-500/0 rounded-md group-hover:bg-cyan-500/10"></span><span class="absolute bottom-0 left-1/2 -translate-x-1/2 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-4/5"></span></a><a class="px-3 py-2 text-sm relative group text-zinc-400 hover:text-white" href="/#experience"><span class="relative z-10">Experience</span><span class="absolute inset-0 bg-cyan-500/0 rounded-md group-hover:bg-cyan-500/10"></span><span class="absolute bottom-0 left-1/2 -translate-x-1/2 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-4/5"></span></a><a class="px-3 py-2 text-sm relative group text-zinc-400 hover:text-white" href="/#credentials"><span class="relative z-10">Credentials</span><span class="absolute inset-0 bg-cyan-500/0 rounded-md group-hover:bg-cyan-500/10"></span><span class="absolute bottom-0 left-1/2 -translate-x-1/2 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-4/5"></span></a><a class="px-3 py-2 text-sm relative group text-zinc-400 hover:text-white" href="/#skills"><span class="relative z-10">Skills</span><span class="absolute inset-0 bg-cyan-500/0 rounded-md group-hover:bg-cyan-500/10"></span><span class="absolute bottom-0 left-1/2 -translate-x-1/2 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-4/5"></span></a><a class="px-3 py-2 text-sm relative group text-zinc-400 hover:text-white" href="/#projects"><span class="relative z-10">Projects</span><span class="absolute inset-0 bg-cyan-500/0 rounded-md group-hover:bg-cyan-500/10"></span><span class="absolute bottom-0 left-1/2 -translate-x-1/2 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-4/5"></span></a><a class="px-3 py-2 text-sm relative group text-zinc-400 hover:text-white" href="/resume"><span class="relative z-10">Resume</span><span class="absolute inset-0 bg-cyan-500/0 rounded-md group-hover:bg-cyan-500/10"></span><span class="absolute bottom-0 left-1/2 -translate-x-1/2 w-0 h-0.5 bg-gradient-to-r from-cyan-400 to-blue-500 group-hover:w-4/5"></span></a></nav><button class="lg:hidden text-zinc-400 hover:text-white z-[301] relative overflow-hidden group" aria-label="Toggle menu"><span class="relative z-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></span><span class="absolute inset-0 scale-0 rounded-full bg-zinc-700/50 group-hover:scale-100"></span></button></div><div class="fixed top-0 right-0 h-screen w-[90%] z-[300] bg-black/95 flex flex-col pt-20 px-4 lg:hidden opacity-0 translate-x-full pointer-events-none"><nav class="flex flex-col space-y-4"><a class="px-3 py-4 text-lg border-b border-zinc-800 relative group text-zinc-300 hover:text-white" href="/"><span class="relative z-10">Home</span><span class="absolute left-0 top-1/2 -translate-y-1/2 w-0 h-1/2 bg-gradient-to-b from-cyan-400/20 to-blue-500/20 group-hover:w-1"></span></a><a class="px-3 py-4 text-lg border-b border-zinc-800 relative group text-zinc-300 hover:text-white" href="/#experience"><span class="relative z-10">Experience</span><span class="absolute left-0 top-1/2 -translate-y-1/2 w-0 h-1/2 bg-gradient-to-b from-cyan-400/20 to-blue-500/20 group-hover:w-1"></span></a><a class="px-3 py-4 text-lg border-b border-zinc-800 relative group text-zinc-300 hover:text-white" href="/#credentials"><span class="relative z-10">Credentials</span><span class="absolute left-0 top-1/2 -translate-y-1/2 w-0 h-1/2 bg-gradient-to-b from-cyan-400/20 to-blue-500/20 group-hover:w-1"></span></a><a class="px-3 py-4 text-lg border-b border-zinc-800 relative group text-zinc-300 hover:text-white" href="/#skills"><span class="relative z-10">Skills</span><span class="absolute left-0 top-1/2 -translate-y-1/2 w-0 h-1/2 bg-gradient-to-b from-cyan-400/20 to-blue-500/20 group-hover:w-1"></span></a><a class="px-3 py-4 text-lg border-b border-zinc-800 relative group text-zinc-300 hover:text-white" href="/#projects"><span class="relative z-10">Projects</span><span class="absolute left-0 top-1/2 -translate-y-1/2 w-0 h-1/2 bg-gradient-to-b from-cyan-400/20 to-blue-500/20 group-hover:w-1"></span></a><a class="px-3 py-4 text-lg border-b border-zinc-800 relative group text-zinc-300 hover:text-white" href="/resume"><span class="relative z-10">Resume</span><span class="absolute left-0 top-1/2 -translate-y-1/2 w-0 h-1/2 bg-gradient-to-b from-cyan-400/20 to-blue-500/20 group-hover:w-1"></span></a></nav></div></header><div class="mt-2"><main class="min-h-screen bg-black text-white"><div class="fixed inset-0 bg-[radial-gradient(#333_1px,transparent_1px)] [background-size:20px_20px] opacity-20 z-0"></div><div class="relative z-10 container mx-auto p-3 sm:p-4 pt-20 sm:pt-24 pb-6 sm:pb-8"><section class=""><a class="inline-flex items-center text-xs sm:text-sm text-zinc-400 hover:text-white mb-4 sm:mb-6 transition-colors" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left w-3 h-3 sm:w-4 sm:h-4 mr-1 sm:mr-2"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg>Back to Portfolio</a></section><div class="grid grid-cols-1 lg:grid-cols-3 gap-4 sm:gap-6"><section class="lg:col-span-3"><div class="rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm overflow-hidden"><div class="relative h-48 sm:h-64 md:h-80 w-full"><img alt="Sere AI" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/cover.png"/><div class="absolute inset-0 bg-gradient-to-t from-black/90 via-black/50 to-transparent"></div><div class="absolute bottom-0 left-0 p-4 sm:p-6"><div class="text-xs sm:text-sm text-cyan-400 mb-1 sm:mb-2">AI Engineering &
1 Architecture Workspace</div><h1 class="text-xl sm:text-3xl md:text-4xl font-bold">Sere AI</h1><p class="text-sm text-zinc-400 mt-1 sm:mt-2 max-w-2xl">A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering.</p></div></div></div></section><div class="lg:col-span-2 space-y-4 sm:space-y-6"><section class=""><div class="rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm"><div class="p-4 sm:p-6"><h2 class="text-lg sm:text-xl font-bold mb-3 sm:mb-4">Project Overview</h2><div class="space-y-3 sm:space-y-4 text-sm sm:text-base text-zinc-300"><p>Sere AI is an ultra-lean, high-performance academic and architectural assistant engineered on a stateful cyclic LangGraph engine, coordinating 9 specialized subagents and 16 modular tools across a Planner â Generator â Verifier architecture with self-correction.</p><p>Built with a strict Zero-Fluff policy that delivers immediate, high-density structured answers with interactive Excalidraw whiteboards, verified Mermaid diagrams, Vega-Lite charts, LaTeX math, and responsive HTML components.</p><p>Implements a Two-Tier Cognitive Memory architecture: an auto-compressed background Cognitive Profile synthesizing multi-session user context, paired with a persistent Personal Identity store for zero prompt-window bloat.</p></div><section class=""><h3 class="text-base sm:text-lg font-bold mt-6 sm:mt-8 mb-2 sm:mb-3">Key Features</h3><ul class="list-disc pl-5 space-y-1 sm:space-y-2 text-sm sm:text-base text-zinc-300"><li>LangGraph StateGraph cyclic engine with START â agent â tools â END autonomous loop</li><li>9 dedicated self-healing subagents with Planner â Generator â Verifier validation pipelines</li><li>16 modular tools covering Excalidraw, Mermaid, PPT decks, Quizzes, Syllabus Notes, and Assignment Solver</li><li>Two-Tier Cognitive Memory (Compressed Profile Biography + Persistent Personal Identity)</li><li>Interactive visualization suite: Excalidraw whiteboards, Mermaid diagrams, Vega-Lite charts, KaTeX LaTeX math</li><li>Streamdown custom rendering pipeline with live iframe previews and 16:9 slide decks</li><li>Zero-Fluff response engineering bypassing conversational preambles for immediate answers</li><li>Razorpay-powered INR credit economy with weekly auto-resets, referral bonuses, and atomic transaction locks</li></ul></section><section class=""><h3 class="text-base sm:text-lg font-bold mt-6 sm:mt-8 mb-2 sm:mb-3">Technologies Used</h3><div class="flex flex-wrap gap-2 mb-4 sm:mb-6"><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Next.js 16</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">React 19</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">LangGraph</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">LangChain</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Gemini AI</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Express.js 5</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Node.js</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">MongoDB</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Tailwind CSS 4</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Excalidraw</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Mermaid.js</span>
1<span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Vega-Lite</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">KaTeX</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Razorpay</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">Cloudinary</span><span class="inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700">PWA</span></div></section><section class=""><div class="flex flex-wrap gap-2 sm:gap-3 mt-6 sm:mt-8"><a href="https://sere-ai.vercel.app/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-9 rounded-md px-3 bg-gradient-to-r from-cyan-500 to-blue-500 hover:from-cyan-600 hover:to-blue-600 text-xs sm:text-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link w-3 h-3 sm:w-4 sm:h-4 mr-1 sm:mr-2"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg>View Live Project</a></div></section></div></div></section><section class=""><div class="rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm"><div class="p-4 sm:p-6"><h2 class="text-lg sm:text-xl font-bold mb-3 sm:mb-4">Project Gallery</h2><div class="grid grid-cols-1 md:grid-cols-2 gap-3 sm:gap-4"><div class="relative h-40 sm:h-48 rounded-lg overflow-hidden border border-zinc-800 cursor-pointer group hover:border-cyan-500/50 transition-all" role="button" aria-label="Open gallery image 1"><img alt="Sere AI Workspace" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-300 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/cover.png"/><div class="absolute inset-0 bg-black/45 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"><span class="text-xs text-white bg-zinc-900/90 px-3.5 py-2 rounded-full border border-zinc-700 shadow-lg">View Image</span></div></div><div class="relative h-40 sm:h-48 rounded-lg overflow-hidden border border-zinc-800 cursor-pointer group hover:border-cyan-500/50 transition-all" role="button" aria-label="Open gallery image 2"><img alt="LangGraph Cyclic State Machine Architecture" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-300 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/langgraph-agent-architecture.jpg"/><div class="absolute inset-0 bg-black/45 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"><span class="text-xs text-white bg-zinc-900/90 px-3.5 py-2 rounded-full border border-zinc-700 shadow-lg">View Image</span></div></div><div class="relative h-40 sm:h-48 rounded-lg overflow-hidden border border-zinc-800 cursor-pointer group hover:border-cyan-500/50 transition-all" role="button" aria-label="Open gallery image 3"><img alt="Subagent Planner-Generator-Verifier Flow" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-300 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/subagent-planner-generator-verifier.jpg"/><div class="absolute inset-0 bg-black/45 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"><span class="text-xs text-white bg-zinc-900/90 px-3.5 py-2 rounded-full border border-zinc-700 shadow-lg">View Image</span></div></div><div class="relative h-40 sm:h-48 rounded-lg overflow-hidden border border-zinc-800 cursor-pointer group hover:border-cyan-500/50 transition-all" role="button" aria-label="Open gallery image 4"><img alt="Two-Tier Cognitive Memory Architecture" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-300 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/two-tier-memory-architecture.jpg"/><div class="absolute inset-0 bg-black/45 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"><span class="text-xs text-white bg-zinc-900/90 px-3.5 py-2 rounded-full border border-zinc-700 shadow-lg">View Image</span></div></div><div class="relative h-40 sm:h-48 rounded-lg overflow-hidden border border-zinc-800 cursor-pointer group hover:border-cyan-500/50 transition-all" role="button" aria-label="Open gallery image 5">
1<img alt="Interactive Chat Interface" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-300 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/chatpage.png"/><div class="absolute inset-0 bg-black/45 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"><span class="text-xs text-white bg-zinc-900/90 px-3.5 py-2 rounded-full border border-zinc-700 shadow-lg">View Image</span></div></div><div class="relative h-40 sm:h-48 rounded-lg overflow-hidden border border-zinc-800 cursor-pointer group hover:border-cyan-500/50 transition-all" role="button" aria-label="Open gallery image 6"><img alt="Specialized Academic Tools" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-300 group-hover:scale-105" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/sereai/features.png"/><div class="absolute inset-0 bg-black/45 opacity-0 group-hover:opacity-100 flex items-center justify-center transition-opacity"><span class="text-xs text-white bg-zinc-900/90 px-3.5 py-2 rounded-full border border-zinc-700 shadow-lg">View Image</span></div></div></div></div></div></section></div><div class="space-y-4 sm:space-y-6"><section class=""><div class="rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm"><div class="p-4 sm:p-6"><h2 class="text-lg sm:text-xl font-bold mb-3 sm:mb-4">Project Details</h2><div class="space-y-3 sm:space-y-4"><div><h3 class="text-xs sm:text-sm font-medium text-zinc-400">Client</h3><p class="text-sm sm:text-base">Personal Project</p></div><div><h3 class="text-xs sm:text-sm font-medium text-zinc-400">Timeline</h3><p class="text-sm sm:text-base">2026</p></div><div><h3 class="text-xs sm:text-sm font-medium text-zinc-400">Role</h3><p class="text-sm sm:text-base">Founding AI Engineer</p></div></div></div></div></section><section class=""><div class="rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm"><div class="p-4 sm:p-6"><h2 class="text-lg sm:text-xl font-bold mb-3 sm:mb-4">More Projects</h2><div class="space-y-3 sm:space-y-4"><section class=""><a class="block group" href="/projects/ai-resume-builder"><div class="flex items-center gap-2 sm:gap-3"><div class="relative w-12 h-12 sm:w-16 sm:h-16 rounded overflow-hidden flex-shrink-0"><img alt="AI Resume Builder" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/airesume/cover.png"/></div><div><h3 class="text-sm sm:text-base font-medium group-hover:text-cyan-400 transition-colors">AI Resume Builder</h3><p class="text-xs text-zinc-400">AI Full-Stack Platform</p></div></div></a></section><section class=""><a class="block group" href="/projects/lastminuteengineering"><div class="flex items-center gap-2 sm:gap-3"><div class="relative w-12 h-12 sm:w-16 sm:h-16 rounded overflow-hidden flex-shrink-0"><img alt="LastMinuteEngineering" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/lme/lme-cover.png"/></div><div><h3 class="text-sm sm:text-base font-medium group-hover:text-cyan-400 transition-colors">LastMinuteEngineering</h3><p class="text-xs text-zinc-400">Full Stack Platform</p></div></div></a></section><section class=""><a class="block group" href="/projects/wifi-controlled-car-esp32"><div class="flex items-center gap-2 sm:gap-3"><div class="relative w-12 h-12 sm:w-16 sm:h-16 rounded overflow-hidden flex-shrink-0"><img alt="Building a WiFi-Controlled Car with ESP32" loading="lazy" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/project/wificar/wificar25.jpg"/></div><div><h3 class="text-sm sm:text-base font-medium group-hover:text-cyan-400 transition-colors">Building a WiFi-Controlled Car with ESP32</h3><p class="text-xs text-zinc-400">IoT Project</p></div></div></a></section></div></div></div></section></div></div></div></main></div><div class="fixed bottom-16 sm:bottom-20 right-3 sm:right-6 z-50 opacity-0 pointer-events-none"><div class="flex flex-col items-center"><div class="relative w-10 h-10 sm:w-12 sm:h-12 rounded-full bg-zinc-800/80 backdrop-blur-sm cursor-pointer hover:bg-zinc-700/80" role="button" aria-label="Scroll to top"><svg class="w-10 h-10 sm:w-12 sm:h-12 absolute top-0 left-0 -rotate-90"><circle cx="20" cy="20" r="18" fill="none" stroke="#27272a" stroke-width="2" class="sm:hidden"></circle><circle cx="24" cy="24" r="20" fill="none" stroke="#27272a" stroke-width="2" class="hidden sm:block"></circle>
1<circle cx="20" cy="20" r="18" fill="none" stroke="url(#gradient)" stroke-width="2" stroke-dasharray="113.09733552923255" stroke-dashoffset="113.09733552923255" stroke-linecap="round" class="sm:hidden"></circle><circle cx="24" cy="24" r="20" fill="none" stroke="url(#gradient)" stroke-width="2" stroke-dasharray="125.66370614359172" stroke-dashoffset="125.66370614359172" stroke-linecap="round" class="hidden sm:block"></circle><defs><linearGradient id="gradient" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" stop-color="#06b6d4"></stop><stop offset="100%" stop-color="#3b82f6"></stop></linearGradient></defs></svg><div class="absolute inset-0 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up h-4 w-4 sm:h-5 sm:w-5 text-cyan-400"><path d="m18 15-6-6-6 6"></path></svg></div></div><div class="mt-1 sm:mt-2 text-xs font-medium bg-zinc-800/80 backdrop-blur-sm text-white px-2 py-1 rounded-md">0<!-- -->%</div></div></div><section class="mt-8 sm:mt-12 py-4 sm:py-6 text-center text-xs sm:text-sm text-zinc-500"><p>2026<!-- --> Soumojit Shome.</p></section>
1<script src="/_next/static/chunks/webpack-5504fe910c531375.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/106d559c43a4ed08.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"3:I[35297,[],\"\"]\n5:I[39153,[\"153\",\"static/chunks/153-56e4f825e460d7cf.js\",\"21\",\"static/chunks/app/projects/%5Bslug%5D/not-found-0f11c72e724adfa8.js\"],\"\"]\n6:I[18726,[\"153\",\"static/chunks/153-56e4f825e460d7cf.js\",\"552\",\"static/chunks/552-865b4a1231948152.js\",\"101\",\"static/chunks/app/projects/%5Bslug%5D/page-7ce443d6dca82f22.js\"],\"Image\"]\n7:I[95190,[\"153\",\"static/chunks/153-56e4f825e460d7cf.js\",\"552\",\"static/chunks/552-865b4a1231948152.js\",\"101\",\"static/chunks/app/projects/%5Bslug%5D/page-7ce443d6dca82f22.js\"],\"ProjectGallery\"]\n8:I[35308,[],\"\"]\na:I[1203,[],\"\"]\nb:I[9736,[\"153\",\"static/chunks/153-56e4f825e460d7cf.js\",\"430\",\"static/chunks/430-c5f77548873287c9.js\",\"596\",\"static/chunks/596-81747de0b3168c56.js\",\"185\",\"static/chunks/app/layout-54d94f45a0f88366.js\"],\"ScrollProgressIndicator\"]\nc:I[52027,[\"153\",\"static/chunks/153-56e4f825e460d7cf.js\",\"430\",\"static/chunks/430-c5f77548873287c9.js\",\"596\",\"static/chunks/596-81747de0b3168c56.js\",\"185\",\"static/chunks/app/layout-54d94f45a0f88366.js\"],\"PortfolioHeader\"]\nd:I[39259,[\"153\",\"static/chunks/153-56e4f825e460d7cf.js\",\"430\",\"static/chunks/430-c5f77548873287c9.js\",\"596\",\"static/chunks/596-81747de0b3168c56.js\",\"185\",\"static/chunks/app/layout-54d94f45a0f88366.js\"],\"EnhancedScrollIndicator\"]\nf:I[39833,[],\"\"]\n9:[\"slug\",\"sere-ai\",\"d\"]\n10:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L3\",null,{\"buildId\":\"Mci0FT6BfSMOAskwEy1CZ\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"projects\",\"sere-ai\"],\"initialTree\":[\"\",{\"children\":[\"projects\",{\"children\":[[\"slug\",\"sere-ai\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"projects\",{\"children\":[[\"slug\",\"sere-ai\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"main\",null,{\"className\":\"min-h-screen bg-black text-white\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fixed inset-0 bg-[radial-gradient(#333_1px,transparent_1px)] [background-size:20px_20px] opacity-20 z-0\"}],[\"$\",\"div\",null,{\"className\":\"relative z-10 container mx-auto p-3 sm:p-4 pt-20 sm:pt-24 pb-6 sm:pb-8\",\"children\":[[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center text-xs sm:text-sm text-zinc-400 hover:text-white mb-4 sm:mb-6 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left w-3 h-3 sm:w-4 sm:h-4 mr-1 sm:mr-2\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],\"Back to Portfolio\"]}]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-3 gap-4 sm:gap-6\",\"children\":[[\"$\",\"section\",null,{\"className\":\"lg:col-span-3\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm overflow-hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative h-48 sm:h-64 md:h-80 w-full\",\"children\":[[\"$\",\"$L6\",null,{\"src\":\"/project/sereai/cover.png\",\"alt\":\"Sere AI\",\"fill\":true,\"className\":\"object-cover\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-t from-black/90 via-black/50 to-transparent\"}],[\"$\",\"div\",null,{\"className\":\"absolute bottom-0 left-0 p-4 sm:p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-xs sm:text-sm text-cyan-400 mb-1 sm:mb-2\",\"children\":\"AI Engineering \u0026 Architecture Workspace\"}],[\"$\",\"h1\",null,{\"className\":\"text-xl sm:text-3xl md:text-4xl font-bold\",\"children\":\"Sere AI\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-zinc-400 mt-1 sm:mt-2 max-w-2xl\",\"children\":\"A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering.\"}]]}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"lg:col-span-2 space-y-4 sm:space-y-6\",\"children\":[[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"p-4 sm:p-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-lg sm:text-xl font-bold mb-3 sm:mb-4\",\"children\":\"Project Overview\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3 sm:space-y-4 text-sm sm:text-base text-zinc-300\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Sere AI is an ultra-lean, high-performance academic and architectural assistant engineered on a stateful cyclic LangGraph engine, coordinating 9 specialized subagents and 16 modular tools across a Planner â Generator â Verifier architecture with self-correction.\"}],[\"$\",\"p\",\"1\",{\"children\":\"Built with a strict Zero-Fluff policy that delivers immediate, high-density structured answers with interactive Excalidraw whiteboards, verified Mermaid diagrams, Vega-Lite charts, LaTeX math, and responsive HTML components.\"}],[\"$\",\"p\",\"2\",{\"children\":\"Implements a Two-Tier Cognitive Memory architecture: an auto-compressed background Cognitive Profile synthesizing multi-session user context, paired with a persistent Personal Identity store for zero prompt-window bloat.\"}]]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-base sm:text-lg font-bold mt-6 sm:mt-8 mb-2 sm:mb-3\",\"children\":\"Key Features\"}],[\"$\",\"ul\",null,{\"className\":\"list-disc pl-5 space-y-1 sm:space-y-2 text-sm sm:text-base text-zinc-300\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":\"LangGraph StateGraph cyclic engine with START â agent â tools â END autonomous loop\"}],[\"$\",\"li\",\"1\",{\"children\":\"9 dedicated self-healing subagents with Planner â Generator â Verifier validation pipelines\"}],[\"$\",\"li\",\"2\",{\"children\":\"16 modular tools covering Excalidraw, Mermaid, PPT decks, Quizzes, Syllabus Notes, and Assignment Solver\"}],[\"$\",\"li\",\"3\",{\"children\":\"Two-Tier Cognitive Memory (Compressed Profile Biography + Persistent Personal Identity)\"}],[\"$\",\"li\",\"4\",{\"children\":\"Interactive visualization suite: Excalidraw whiteboards, Mermaid diagrams, Vega-Lite charts, KaTeX LaTeX math\"}],[\"$\",\"li\",\"5\",{\"children\":\"Streamdown custom rendering pipeline with live iframe previews and 16:9 slide decks\"}],[\"$\",\"li\",\"6\",{\"children\":\"Zero-Fluff response engineering bypassing conversational preambles for immediate answers\"}],[\"$\",\"li\",\"7\",{\"children\":\"Razorpay-powered INR credit economy with weekly auto-resets, referral bonuses, and atomic transaction locks\"}]]}]]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-base sm:text-lg font-bold mt-6 sm:mt-8 mb-2 sm:mb-3\",\"children\":\"Technologies Used\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-2 mb-4 sm:mb-6\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5
1sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Next.js 16\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"React 19\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"LangGraph\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"LangChain\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Gemini AI\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Express.js 5\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Node.js\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"MongoDB\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Tailwind CSS 4\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Excalidraw\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Mermaid.js\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Vega-Lite\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"KaTeX\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Razorpay\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"Cloudinary\"}],[\"$\",\"span\",null,{\"className\":\"inline-block px-1.5 sm:px-2 py-0.5 sm:py-1 bg-zinc-800 text-xs rounded-md border border-zinc-700\",\"children\":\"PWA\"}]]}]]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-2 sm:gap-3 mt-6 sm:mt-8\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://sere-ai.vercel.app/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-external-link w-3 h-3 sm:w-4 sm:h-4 mr-1 sm:mr-2\",\"children\":[[\"$\",\"path\",\"1q9fwt\",{\"d\":\"M15 3h6v6\"}],[\"$\",\"path\",\"gplh6r\",{\"d\":\"M10 14 21 3\"}],[\"$\",\"path\",\"a6xqqp\",{\"d\":\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"}],\"$undefined\"]}],\"View Live Project\"],\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-9 rounded-md px-3 bg-gradient-to-r from-cyan-500 to-blue-500 hover:from-cyan-600 hover:to-blue-600 text-xs sm:text-sm\"}]}]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"p-4 sm:p-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-lg sm:text-xl font-bold mb-3 sm:mb-4\",\"children\":\"Project Gallery\"}],[\"$\",\"$L7\",null,{\"gallery\":[{\"url\":\"/project/sereai/cover.png\",\"caption\":\"Sere AI Workspace\"},{\"url\":\"/project/sereai/langgraph-agent-architecture.jpg\",\"caption\":\"LangGraph Cyclic State Machine Architecture\"},{\"url\":\"/project/sereai/subagent-planner-generator-verifier.jpg\",\"caption\":\"Subagent Planner-Generator-Verifier Flow\"},{\"url\":\"/project/sereai/two-tier-memory-architecture.jpg\",\"caption\":\"Two-Tier Cognitive Memory Architecture\"},{\"url\":\"/project/sereai/chatpage.png\",\"caption\":\"Interactive
1Chat Interface\"},{\"url\":\"/project/sereai/features.png\",\"caption\":\"Specialized Academic Tools\"}],\"projectTitle\":\"Sere AI\"}]]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-4 sm:space-y-6\",\"children\":[[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"p-4 sm:p-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-lg sm:text-xl font-bold mb-3 sm:mb-4\",\"children\":\"Project Details\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3 sm:space-y-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs sm:text-sm font-medium text-zinc-400\",\"children\":\"Client\"}],[\"$\",\"p\",null,{\"className\":\"text-sm sm:text-base\",\"children\":\"Personal Project\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs sm:text-sm font-medium text-zinc-400\",\"children\":\"Timeline\"}],[\"$\",\"p\",null,{\"className\":\"text-sm sm:text-base\",\"children\":\"2026\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs sm:text-sm font-medium text-zinc-400\",\"children\":\"Role\"}],[\"$\",\"p\",null,{\"className\":\"text-sm sm:text-base\",\"children\":\"Founding AI Engineer\"}]]}]]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border text-card-foreground shadow-sm bg-zinc-900/70 border-zinc-800 backdrop-blur-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"p-4 sm:p-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-lg sm:text-xl font-bold mb-3 sm:mb-4\",\"children\":\"More Projects\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3 sm:space-y-4\",\"children\":[[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L5\",null,{\"href\":\"/projects/ai-resume-builder\",\"className\":\"block group\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 sm:gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative w-12 h-12 sm:w-16 sm:h-16 rounded overflow-hidden flex-shrink-0\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/project/airesume/cover.png\",\"alt\":\"AI Resume Builder\",\"fill\":true,\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm sm:text-base font-medium group-hover:text-cyan-400 transition-colors\",\"children\":\"AI Resume Builder\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-zinc-400\",\"children\":\"AI Full-Stack Platform\"}]]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L5\",null,{\"href\":\"/projects/lastminuteengineering\",\"className\":\"block group\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 sm:gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative w-12 h-12 sm:w-16 sm:h-16 rounded overflow-hidden flex-shrink-0\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/project/lme/lme-cover.png\",\"alt\":\"LastMinuteEngineering\",\"fill\":true,\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm sm:text-base font-medium group-hover:text-cyan-400 transition-colors\",\"children\":\"LastMinuteEngineering\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-zinc-400\",\"children\":\"Full Stack Platform\"}]]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L5\",null,{\"href\":\"/projects/wifi-controlled-car-esp32\",\"className\":\"block group\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 sm:gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative w-12 h-12 sm:w-16 sm:h-16 rounded overflow-hidden flex-shrink-0\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/project/wificar/wificar25.jpg\",\"alt\":\"Building a WiFi-Controlled Car with ESP32\",\"fill\":true,\"className\":\"object-cover\"}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm sm:text-base font-medium group-hover:text-cyan-400 transition-colors\",\"children\":\"Building a WiFi-Controlled Car with ESP32\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-zinc-400\",\"children\":\"IoT Project\"}]]}]]}]}]}]]}]]}]}]}]]}]]}]]}]]}],null],null],null]},[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"projects\",\"children\",\"$9\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-black text-white flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center space-y-6 p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-20 h-20 mx-auto rounded-full bg-zinc-800 flex items-center justify-center\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-4xl\",\"children\":\"ð\"}]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold\",\"children\":\"Project Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-zinc-400 max-w-md mx-auto\",\"children\":\"The project you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-left w-4 h-4 mr-2\",\"children\":[[\"$\",\"path\",\"1l729n\",{\"d\":\"m12 19-7-7 7-7\"}],[\"$\",\"path\",\"x3x0zl\",{\"d\":\"M19 12H5\"}],\"$undefined\"]}],\"Back to Portfolio\"],\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2 bg-gradient-to-r from-cyan-500 to-blue-500 hover:from-cyan-600 hover:to-blue-600\"}]]}]}],\"notFoundStyles\":[]}]],null]},[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"projects\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/106d559c43a4ed08.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__className_f367f3\",\"children\":[[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{}],[\"$\",\"div\",null,{\"className\":\"mt-2\",\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}],[\"$\",\"$Ld\",null,{}],[\"$\",\"section\",null,{\"className\":\"mt-8 sm:mt-12 py-4 sm:py-6 text-center text-xs sm:text-sm text-zinc-500\",\"id\":\"$undefined\",\"children\":[\"$\",\"p\",null,{\"children\":[2026,\" Soumojit Shome.\"]}]}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Le\"],\"globalErrorComponent\":\"$f\",\"missingSlots\":\"$W10\"}]\n"])</script>
1<script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Sere AI | Soumojit Shome\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"author\",\"href\":\"https://soumojitshomeblog.vercel.app\"}],[\"$\",\"meta\",\"5\",{\"name\":\"author\",\"content\":\"Soumojit Shome\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"Soumojit Shome,Forward Deployed Engineer,Soumojit Shome Portfolio,Soumojit Shome Blog,Full Stack Developer,ECE Engineer Academy of Technology,Electronics and Communication Engineering,Agentic AI Engineer,Generative AI Developer,Full Stack Developer Kolkata,Next.js Developer India,IoT Developer West Bengal,Founding AI Engineer SereAI,React Developer,Node.js Backend Developer,MongoDB,Salesforce Developer Agentblazer\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"Soumojit Shome\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"Soumojit Shome\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"11\",{\"name\":\"geo.region\",\"content\":\"IN-WB\"}],[\"$\",\"meta\",\"12\",{\"name\":\"geo.placename\",\"content\":\"Chinsurah, West Bengal, India\"}],[\"$\",\"meta\",\"13\",{\"name\":\"geo.position\",\"content\":\"22.9011;88.3912\"}],[\"$\",\"meta\",\"14\",{\"name\":\"ICBM\",\"content\":\"22.9011, 88.3912\"}],[\"$\",\"link\",\"15\",{\"rel\":\"canonical\",\"href\":\"https://soumojitshomeblog.vercel.app/projects/sere-ai\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:title\",\"content\":\"Sere AI | Soumojit Shome Project\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:description\",\"content\":\"A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering.\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:url\",\"content\":\"https://soumojitshomeblog.vercel.app/projects/sere-ai\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image\",\"content\":\"https://soumojitshomeblog.vercel.app/project/sereai/cover.png\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:image:alt\",\"content\":\"Sere AI\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:title\",\"content\":\"Sere AI\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:description\",\"content\":\"A high-performance academic and architectural AI workspace powered by a LangGraph cyclic state-machine engine, 9 self-healing subagents, two-tier cognitive memory, and high-fidelity visual rendering.\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:image\",\"content\":\"https://soumojitshomeblog.vercel.app/project/sereai/cover.png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"shortcut icon\",\"href\":\"/mypic2.jpg\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/mypic2.jpg\"}],[\"$\",\"link\",\"30\",{\"rel\":\"apple-touch-icon\",\"href\":\"/mypic2.jpg\"}],[\"$\",\"link\",\"31\",{\"rel\":\"apple-touch-icon-precomposed\",\"href\":\"/mypic2.jpg\"}],[\"$\",\"meta\",\"32\",{\"name\":\"next-size-adjust\"}]]\n"])</script>
1<script>self.__next_f.push([1,"4:null\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.