<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Atharva Mendhulkar ]]></title><description><![CDATA[Exploring computer science, system design, artificial intelligence, and software engineering through deep dives, practical builds, real-world architectures, performance optimization, and scalable system insights.]]></description><link>https://atharvarta.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/69f1e0ecad6e531c72ad2b2c/d7286116-62c1-4df0-9359-99d9070622a3.png</url><title>Atharva Mendhulkar </title><link>https://atharvarta.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 22 Oct 2026 11:10:53 GMT</lastBuildDate><atom:link href="https://atharvarta.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Building an Offline AR Heritage Guide — From Hackathon Idea to Samsung PRISM Finalist]]></title><description><![CDATA[how we built an offline-first AR heritage guide using ARCore, Kotlin — a real-world Android project that became a Samsung PRISM Hackathon finalist.]]></description><link>https://atharvarta.hashnode.dev/building-an-offline-ar-heritage-guide-from-hackathon-idea-to-samsung-prism-finalist</link><guid isPermaLink="true">https://atharvarta.hashnode.dev/building-an-offline-ar-heritage-guide-from-hackathon-idea-to-samsung-prism-finalist</guid><category><![CDATA[AR]]></category><category><![CDATA[Augmented Reality]]></category><category><![CDATA[Kotlin]]></category><category><![CDATA[ARCore]]></category><category><![CDATA[offline first]]></category><category><![CDATA[hackathon]]></category><category><![CDATA[Jetpack Compose]]></category><category><![CDATA[Android]]></category><category><![CDATA[build log]]></category><dc:creator><![CDATA[Atharva Mendhulkar]]></dc:creator><pubDate>Wed, 29 Apr 2026 12:07:36 GMT</pubDate><content:encoded><![CDATA[<h2>Introduction</h2>
<blockquote>
<h3>Most campus tours are forgettable. You walk past buildings, maybe glance at a plaque, and leave without understanding why anything matters. The history exists, but it’s buried behind static text and missing context. We wanted to change that. This is the story of how we built Campus AR Heritage Guide, an offline-first augmented reality system that turns physical spaces into interactive, narrative-rich experiences — and how it became a finalist at the Samsung PRISM Metaverse Hackathon.</h3>
</blockquote>
<h2>The Core Idea</h2>
<p><strong>What if history wasn’t something you read, but something you see layered onto the real world?</strong> Instead of:</p>
<ul>
<li><p>static boards</p>
</li>
<li><p>guided tours</p>
</li>
<li><p>PDFs or brochures<br />We built a system where:</p>
</li>
<li><p>you walk near a monument</p>
</li>
<li><p>your phone understands where you are</p>
</li>
<li><p>overlays its story directly in front of you<br /><strong>No internet required.</strong></p>
</li>
</ul>
<hr />
<h2>The Real Problem We Focused On</h2>
<p>Most AR demos fail because they assume:</p>
<ul>
<li><p>stable internet</p>
</li>
<li><p>controlled environments</p>
</li>
<li><p>high-end devices<br />Real campuses don’t have that luxury.</p>
</li>
</ul>
<h3>Constraints we designed for:</h3>
<ul>
<li><p>poor or zero connectivity</p>
</li>
<li><p>outdoor environments with inconsistent lighting</p>
</li>
<li><p>users who don’t want friction<br />So we reframed the problem:</p>
</li>
</ul>
<blockquote>
<p><strong>Can AR work reliably offline, in the real world, at scale?</strong></p>
</blockquote>
<hr />
<h2>What We Built</h2>
<p>Campus AR Heritage Guide is a native Android application that combines:</p>
<ul>
<li><p>geospatial AR</p>
</li>
<li><p>sensor fusion</p>
</li>
<li><p>offline intelligence</p>
</li>
<li><p>voice interaction<br />to create a seamless exploration experience.</p>
</li>
</ul>
<hr />
<h2>How the Experience Feels</h2>
<h3>Step 1: Open the app</h3>
<p>You see nearby monuments sorted by distance.</p>
<h3>Step 2: Walk around</h3>
<p>As you move, the system updates in real time.</p>
<h3>Step 3: Enter AR mode</h3>
<p>Point your camera and:</p>
<blockquote>
<p>The monument comes alive with contextual overlays.</p>
</blockquote>
<h3>Step 4: Ask questions</h3>
<p>You can ask:</p>
<ul>
<li><p>“Who built this?”</p>
</li>
<li><p>“Why is this important?”<br />And get answers — even offline.</p>
</li>
</ul>
<hr />
<h2>Why Offline-First Was Non-Negotiable</h2>
<p>Most AR apps break without internet. We engineered the opposite.</p>
<blockquote>
<p><strong>The app should work perfectly offline, and improve when online.</strong></p>
</blockquote>
<hr />
<h2>System Architecture (High Level)</h2>
<img src="https://cdn.hashnode.com/uploads/covers/69f1e0ecad6e531c72ad2b2c/04654560-eabe-4cae-b834-2d84cbb88f12.png" alt="" style="display:block;margin:0 auto" />

<hr />
<h2>Core Technical Components</h2>
<h3>1. Geo-Spatial AR using ARCore</h3>
<p>We used Google ARCore’s Geospatial API to:</p>
<ul>
<li><p>anchor content to real-world coordinates</p>
</li>
<li><p>maintain stability across movement</p>
</li>
<li><p>ensure overlays stay fixed to physical locations</p>
</li>
</ul>
<hr />
<h3>2. Sensor Fusion for Real-World Accuracy</h3>
<p>We combined:</p>
<ul>
<li><p>accelerometer</p>
</li>
<li><p>magnetometer</p>
</li>
<li><p>GPS</p>
</li>
</ul>
<p>To compute:</p>
<ul>
<li><p>direction (compass)</p>
</li>
<li><p>distance (Haversine formula)</p>
</li>
</ul>
<p>This enables:</p>
<ul>
<li><p>real-time proximity detection</p>
</li>
<li><p>accurate navigation without maps</p>
</li>
</ul>
<hr />
<h3>3. Offline-First Data Layer</h3>
<p>Instead of relying on APIs:</p>
<ul>
<li><p>all monument data is stored locally</p>
</li>
<li><p>seeded via JSON into a Room database</p>
</li>
</ul>
<p><strong>Result:</strong></p>
<ul>
<li><p>zero network dependency</p>
</li>
<li><p>instant load times</p>
</li>
<li><p>predictable performance</p>
</li>
</ul>
<hr />
<h3>4. Hybrid AI + Voice System</h3>
<p>We built a dual-mode system.</p>
<h4>Online:</h4>
<ul>
<li><p>queries go to Google Gemini</p>
</li>
<li><p>rich contextual responses</p>
</li>
</ul>
<h4>Offline:</h4>
<ul>
<li><p>keyword-based intent detection</p>
</li>
<li><p>local knowledge base</p>
</li>
</ul>
<p><strong>Pipeline:</strong></p>
<p>Speech → Intent Detection → Response → TTS</p>
<hr />
<h3>5. Adaptive Intelligence (Network-Aware System)</h3>
<table>
<thead>
<tr>
<th>Condition</th>
<th>Behavior</th>
</tr>
</thead>
<tbody><tr>
<td>WiFi</td>
<td>Full AR + AI</td>
</tr>
<tr>
<td>Low Network</td>
<td>Reduced media + text AI</td>
</tr>
<tr>
<td>Offline</td>
<td>Local knowledge + sensor-based AR</td>
</tr>
</tbody></table>
<p>This is critical for real-world deployment.</p>
<hr />
<h2>Engineering Challenges We Solved</h2>
<h3>AR Stability Outdoors</h3>
<p><strong>Problems:</strong></p>
<ul>
<li><p>lighting variation</p>
</li>
<li><p>tracking loss</p>
</li>
<li><p>GPS drift</p>
</li>
</ul>
<p><strong>Solution:</strong></p>
<ul>
<li><p>fallback to sensor-based positioning</p>
</li>
<li><p>smoothing via filtering</p>
</li>
</ul>
<hr />
<h3>Context Without Internet</h3>
<p><strong>Problems:</strong></p>
<ul>
<li><p>no API fallback</p>
</li>
<li><p>no dynamic fetch</p>
</li>
</ul>
<p><strong>Solution:</strong></p>
<ul>
<li><p>local structured knowledge base</p>
</li>
<li><p>lightweight intent matching</p>
</li>
</ul>
<hr />
<h3>UX Without Friction</h3>
<p><strong>Problems:</strong></p>
<ul>
<li><p>onboarding complexity</p>
</li>
<li><p>heavy UI</p>
</li>
</ul>
<p><strong>Solution:</strong></p>
<ul>
<li><p>clean <strong>Liquid Glass</strong> interface</p>
</li>
<li><p>minimal interaction steps</p>
</li>
</ul>
<hr />
<h2>Impact Beyond a Demo</h2>
<p>This isn’t just an AR app.</p>
<blockquote>
<p>It’s a <strong>cultural infrastructure layer</strong>.</p>
</blockquote>
<hr />
<h3>Cultural Impact</h3>
<ul>
<li><p>preserves local history</p>
</li>
<li><p>improves engagement</p>
</li>
<li><p>enables storytelling at scale</p>
</li>
</ul>
<hr />
<h3>Economic Impact</h3>
<ul>
<li><p>increases tourism retention</p>
</li>
<li><p>reduces dependency on guides</p>
</li>
<li><p>improves visitor satisfaction</p>
</li>
</ul>
<hr />
<h3>Social Impact</h3>
<ul>
<li><p>accessible education</p>
</li>
<li><p>inclusive exploration</p>
</li>
<li><p>global cultural exposure</p>
</li>
</ul>
<hr />
<h2>Why Samsung PRISM Recognized It</h2>
<h3>1. Real-world usability</h3>
<p>Not a lab demo. Works in messy environments.</p>
<h3>2. Mobile-first engineering</h3>
<p>Optimized for constraints, not ideal conditions.</p>
<h3>3. Scalable architecture</h3>
<p>Extensible to:</p>
<ul>
<li><p>cities</p>
</li>
<li><p>museums</p>
</li>
<li><p>heritage sites</p>
</li>
</ul>
<h3>4. Future metaverse relevance</h3>
<p>Bridges:</p>
<ul>
<li><p>physical world</p>
</li>
<li><p>digital overlays</p>
</li>
</ul>
<hr />
<h2>What Makes This Different</h2>
<p>Most AR apps:</p>
<ul>
<li><p>depend on internet</p>
</li>
<li><p>focus only on visuals</p>
</li>
<li><p>ignore system design</p>
</li>
</ul>
<p>This system:</p>
<ul>
<li><p>works offline</p>
</li>
<li><p>integrates AI + voice + AR</p>
</li>
<li><p>is engineered for real deployment</p>
</li>
</ul>
<hr />
<h2>Key Insight</h2>
<blockquote>
<p>AR is not the innovation.<br />Making AR reliable, accessible, and meaningful is.</p>
</blockquote>
<hr />
<h2>What We Learned</h2>
<ul>
<li><p>real-world constraints matter more than features</p>
</li>
<li><p>offline capability is a competitive advantage</p>
</li>
<li><p>UX simplicity beats technical complexity</p>
</li>
<li><p>systems thinking wins hackathons</p>
</li>
</ul>
<hr />
<h2>Future Roadmap</h2>
<ul>
<li><p>3D interactive models</p>
</li>
<li><p>occlusion handling</p>
</li>
<li><p>multilingual support</p>
</li>
<li><p>large-scale deployment</p>
</li>
</ul>
<hr />
<h2>Conclusion</h2>
<p>Campus AR Heritage Guide started as a hackathon idea.</p>
<p>But it revealed something deeper:</p>
<blockquote>
<p><strong>Technology becomes powerful when it disappears.</strong></p>
</blockquote>
<p>When users don’t think about:</p>
<ul>
<li><p>AR</p>
</li>
<li><p>sensors</p>
</li>
<li><p>AI</p>
</li>
</ul>
<p>and just experience:</p>
<ul>
<li><p>history</p>
</li>
<li><p>context</p>
</li>
<li><p>place</p>
</li>
</ul>
<p>That’s when it works.</p>
<hr />
<h2>Final Thought</h2>
<blockquote>
<p>This is not about augmented reality.<br />It’s about <strong>augmenting understanding</strong>.</p>
</blockquote>
<p>Originally published at: <a href="https://www.mendhu.tech/blog/building-an-offline-ar-heritage-guide-from-hackathon-idea-to-samsung-prism-finalist">https://www.mendhu.tech/blog/building-an-offline-ar-heritage-guide-from-hackathon-idea-to-samsung-prism-finalist</a></p>
]]></content:encoded></item><item><title><![CDATA[AI Agent Security Threats: The Complete Landscape, Real Risks, and Why Most Defenses Fail]]></title><description><![CDATA[A deep dive into AI agent security covering prompt injection, tool abuse, data exfiltration, and why most defenses fail in real-world systems.]]></description><link>https://atharvarta.hashnode.dev/ai-agent-security-threats-the-complete-landscape-real-risks-and-why-most-defenses-fail</link><guid isPermaLink="true">https://atharvarta.hashnode.dev/ai-agent-security-threats-the-complete-landscape-real-risks-and-why-most-defenses-fail</guid><category><![CDATA[AI]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[Machine Learning]]></category><category><![CDATA[llm]]></category><category><![CDATA[RAG ]]></category><category><![CDATA[ai security]]></category><category><![CDATA[explained]]></category><dc:creator><![CDATA[Atharva Mendhulkar]]></dc:creator><pubDate>Wed, 29 Apr 2026 11:29:49 GMT</pubDate><content:encoded><![CDATA[<h2>Introduction</h2>
<p>Autonomous AI agents are no longer experimental. They are now deployed across production systems with access to APIs, databases, internal tools, and critical infrastructure. What changed between 2024 and 2026 is not capability alone, but <strong>agency</strong>. Agents now:</p>
<ul>
<li><p>take actions without human approval</p>
</li>
<li><p>chain tools across systems</p>
</li>
<li><p>operate continuously at machine speed<br />Security, however, has not kept pace. This article consolidates research across industry and academia to map the <strong>real threat landscape of agentic AI systems</strong>.</p>
</li>
</ul>
<blockquote>
<p>Most current defenses do not apply.<br />And most threats remain unsolved.</p>
</blockquote>
<p>GITHUB LINK: <a href="https://github.com/Atharva-Mendhulkar/AVARA">https://github.com/Atharva-Mendhulkar/AVARA</a></p>
<hr />
<h2>The Core Problem: Security Assumptions Are Broken</h2>
<p>Traditional systems assume:</p>
<ul>
<li><p>humans make decisions</p>
</li>
<li><p>APIs are deterministic</p>
</li>
<li><p>permissions are static<br />AI agents violate all three. They:</p>
</li>
<li><p>interpret natural language from untrusted sources</p>
</li>
<li><p>execute multi-step actions across systems</p>
</li>
<li><p>escalate privileges through reasoning<br />This creates an entirely new attack surface.</p>
</li>
</ul>
<hr />
<h2>Why Existing Security Controls Fail</h2>
<p>Traditional controls like:</p>
<ul>
<li><p>firewalls</p>
</li>
<li><p>RBAC</p>
</li>
<li><p>IAM<br />were designed for static systems. AI agents operate via:</p>
</li>
<li><p>implicit intent</p>
</li>
<li><p>probabilistic reasoning</p>
</li>
<li><p>dynamic tool orchestration</p>
</li>
</ul>
<blockquote>
<p>Attacks no longer target endpoints.<br />They target <strong>reasoning pathways</strong>.</p>
</blockquote>
<hr />
<h2>1. Indirect Prompt Injection: The Invisible Layer</h2>
<h3>What changed</h3>
<p>Direct prompt injection is increasingly mitigated. The real threat is:</p>
<blockquote>
<p><strong>Indirect prompt injection</strong> Where malicious instructions are hidden inside:</p>
</blockquote>
<ul>
<li><p>documents</p>
</li>
<li><p>emails</p>
</li>
<li><p>APIs</p>
</li>
<li><p>tool metadata</p>
</li>
</ul>
<hr />
<h3>Embedding-Level Poisoning (RAG Systems)</h3>
<p>In RAG pipelines:</p>
<ul>
<li><p>data is embedded</p>
</li>
<li><p>retrieved via similarity</p>
</li>
<li><p>trusted implicitly<br />Attackers embed hidden instructions inside vector space.</p>
</li>
</ul>
<h4>Impact</h4>
<ul>
<li><p>One poisoned document affects multiple queries</p>
</li>
<li><p>Payload survives vectorization</p>
</li>
<li><p>No visible attack surface</p>
</li>
</ul>
<blockquote>
<p>There is no antivirus for vector databases.</p>
</blockquote>
<hr />
<h3>Why this is unsolved</h3>
<ul>
<li><p>embeddings are treated as math</p>
</li>
<li><p>no detection systems exist</p>
</li>
<li><p>retrieval bypasses access control</p>
</li>
</ul>
<hr />
<h2>2. Multi-Agent Jailbreaks</h2>
<p>Instead of breaking rules, attackers <strong>bypass them structurally</strong>.</p>
<h3>Example</h3>
<p>Instead of:</p>
<blockquote>
<p>“Write malware” Attack splits into:</p>
</blockquote>
<ul>
<li><p>Agent A → networking</p>
</li>
<li><p>Agent B → packet structure</p>
</li>
<li><p>Agent C → combine<br />Each agent is safe individually. Together:</p>
</li>
</ul>
<blockquote>
<p>unsafe output emerges.</p>
</blockquote>
<hr />
<h3>Core issue</h3>
<ul>
<li><p>no inter-agent validation</p>
</li>
<li><p>no system-level safety</p>
</li>
<li><p>no reasoning traceability</p>
</li>
</ul>
<hr />
<h2>3. MCP Supply Chain Attacks</h2>
<p>MCP (Model Context Protocol) acts like a plugin system. But:</p>
<ul>
<li><p>no vetting</p>
</li>
<li><p>metadata is trusted</p>
</li>
</ul>
<h3>Example</h3>
<p>Tool:</p>
<p>add numbers</p>
<p>Hidden:</p>
<p>read ~/.ssh/id_rsa</p>
<hr />
<h3>Why this is dangerous</h3>
<ul>
<li><p>models execute hidden instructions</p>
</li>
<li><p>no permission isolation</p>
</li>
<li><p>no metadata scanning</p>
</li>
</ul>
<hr />
<h2>4. Excessive Agency</h2>
<p>Agents are designed to act. But:</p>
<blockquote>
<p>No system enforces when they should stop.</p>
</blockquote>
<hr />
<h3>Zero-click exploitation</h3>
<ol>
<li><p>agent reads malicious input</p>
</li>
<li><p>interprets as instruction</p>
</li>
<li><p>executes autonomously<br />No user interaction required.</p>
</li>
</ol>
<hr />
<h3>Root cause</h3>
<ul>
<li><p>over-permissioned agents</p>
</li>
<li><p>no confirmation workflows</p>
</li>
<li><p>implicit trust</p>
</li>
</ul>
<hr />
<h2>5. RAG as a Privilege Bypass</h2>
<p>RAG systems:</p>
<ul>
<li><p>unify data</p>
</li>
<li><p>ignore original permissions<br />Result:</p>
</li>
</ul>
<blockquote>
<p>access control is bypassed via similarity search</p>
</blockquote>
<hr />
<h2>6. Hallucination Cascades</h2>
<p>Multi-agent systems amplify errors.</p>
<h3>Chain:</h3>
<ul>
<li><p>Agent A → wrong data</p>
</li>
<li><p>Agent B → validates</p>
</li>
<li><p>Agent C → builds</p>
</li>
<li><p>Agent D → decides</p>
</li>
</ul>
<blockquote>
<p>error becomes indistinguishable from truth</p>
</blockquote>
<hr />
<h2>7. Autonomous Data Exfiltration</h2>
<p>Agents can:</p>
<ul>
<li><p>read</p>
</li>
<li><p>process</p>
</li>
<li><p>transmit<br />without oversight.</p>
</li>
</ul>
<hr />
<h3>New reality</h3>
<p>Exfiltration is:</p>
<blockquote>
<p>autonomous, contextual, invisible</p>
</blockquote>
<hr />
<h2>8. Model Poisoning</h2>
<p>Small poisoned samples can create:</p>
<ul>
<li><p>hidden triggers</p>
</li>
<li><p>persistent backdoors</p>
</li>
</ul>
<hr />
<h2>9. Context Manipulation</h2>
<p>Attackers:</p>
<ul>
<li><p>saturate context</p>
</li>
<li><p>push constraints out</p>
</li>
</ul>
<h3>Result:</h3>
<ul>
<li><p>degraded reasoning</p>
</li>
<li><p>constraint loss</p>
</li>
</ul>
<hr />
<h2>10. AI-Accelerated Attacks</h2>
<p>AI reduces:</p>
<ul>
<li><p>exploit development time</p>
</li>
<li><p>attack cost<br />From months → hours.</p>
</li>
</ul>
<hr />
<h2>Financial Impact</h2>
<ul>
<li><p>Avg breach: $4.88M</p>
</li>
<li><p>US: $10.22M</p>
</li>
<li><p>Shadow AI: +$670K</p>
</li>
</ul>
<hr />
<h2>The Core Insight</h2>
<blockquote>
<p>AI security is not a model problem.<br />It is a <strong>runtime governance problem</strong>.</p>
</blockquote>
<hr />
<h2>AVARA: A Runtime Security Layer</h2>
<p>AVARA introduces:</p>
<ul>
<li><p>intent validation</p>
</li>
<li><p>tool control</p>
</li>
<li><p>RAG filtering</p>
</li>
<li><p>audit logs<br />Architecture:</p>
</li>
</ul>
<p>Agent → AVARA → Tools / APIs / Models</p>
<hr />
<h2>Conclusion</h2>
<p>AI agents introduce:</p>
<ul>
<li><p>new attack surfaces</p>
</li>
<li><p>new failure modes</p>
</li>
<li><p>new risks</p>
</li>
</ul>
<blockquote>
<p>The real question is not:<br />“Can we align the model?” It is:<br /><strong>“Who controls the agent when it acts?”</strong></p>
</blockquote>
<p><strong>Originally published at:</strong> <a href="https://www.mendhu.tech/blog/ai-agent-security-threats-the-complete-landscape-real-risks-and-why-most-defenses-fail">https://www.mendhu.tech/blog/ai-agent-security-threats-the-complete-landscape-real-risks-and-why-most-defenses-fail</a></p>
<hr />
<h2>Internal Links</h2>
<ul>
<li>Read: <a href="https://www.mendhu.tech/blog/building-an-offline-ar-heritage-guide-from-hackathon-idea-to-samsung-prism-finalist">Building an Offline AR Heritage Guide</a></li>
</ul>
]]></content:encoded></item></channel></rss>