<?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: Kethan Dosapati</title>
    <description>The latest articles on DEV Community by Kethan Dosapati (@kethan_dosapati_da34eda79).</description>
    <link>https://dev.to/kethan_dosapati_da34eda79</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%2F3436191%2Ff2f4653e-b7c4-474d-967e-d93118d02cdc.png</url>
      <title>DEV Community: Kethan Dosapati</title>
      <link>https://dev.to/kethan_dosapati_da34eda79</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kethan_dosapati_da34eda79"/>
    <language>en</language>
    <item>
      <title>I was sick of bad health apps, so I built my own with Next.js</title>
      <dc:creator>Kethan Dosapati</dc:creator>
      <pubDate>Fri, 15 May 2026 01:56:01 +0000</pubDate>
      <link>https://dev.to/kethan_dosapati_da34eda79/i-was-sick-of-bad-health-apps-so-i-built-my-own-with-nextjs-53ee</link>
      <guid>https://dev.to/kethan_dosapati_da34eda79/i-was-sick-of-bad-health-apps-so-i-built-my-own-with-nextjs-53ee</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqh586am74d2ie04aya8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqh586am74d2ie04aya8.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Not going to lie I built this app mostly to scratch my own itch.&lt;/p&gt;

&lt;p&gt;Every health tracker I tried had the same problem. Great at one thing, terrible at everything else. Or just ugly. Or both. I wanted food logging, water tracking, workouts, weight trends, sleep, and actual AI insights all under one roof, without it looking like a hospital form.&lt;/p&gt;

&lt;p&gt;So I spent the last few months building Arogyamandiram. Here's what I actually learned.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The stack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next.js 15 with the App Router for the full-stack setup. TypeScript in strict mode non-negotiable when you're dealing with health data and math. MongoDB because a daily log is genuinely document-shaped and fighting a relational schema for every new field felt pointless. Tailwind, NextAuth, Recharts, and GPT 4o-mini for the AI layer.&lt;/p&gt;

&lt;p&gt;Nothing exotic. Just tools that fit.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The thing I underestimated&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The food catalog. I thought it'd take a weekend. It took way longer not because the code was hard, but because getting nutrition data right is actually hard. I ended up with 150+ foods built-in and a USDA FoodData Central API fallback for everything else. Fuzzy search so typos don't ruin the experience. Auto meal-type detection by time of day.&lt;/p&gt;

&lt;p&gt;It sounds like a boring feature. It is the feature.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Security stuff I'm proud of&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;User API keys (for the AI features) are encrypted with AES-256-GCM before they touch the database. Passwords hashed with bcrypt at 12 salt rounds. All API responses filtered server-side so nothing leaks into the browser network tab. Route guards at both the layout level and the API level.&lt;/p&gt;

&lt;p&gt;Not glamorous, but it's the kind of thing you only notice when it's missing.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The AI layer and why I was careful&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you ask for AI insights, only anonymized health metrics go to OpenAI. No name. No email. Nothing that identifies you. Just numbers.&lt;/p&gt;

&lt;p&gt;And it won't make stuff up. If you haven't logged enough data to generate a meaningful insight, it tells you that. I think an AI that says "I don't have enough yet" is more trustworthy than one that confidently fills your screen with generic advice.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;What I'd do differently&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Build the onboarding flow first. I built it near the end and had to retrofit the data model around it annoying but fixable. And I'd write more tests for the AI layer specifically. Prompt consistency is harder to test than regular code and I learned that the slow way.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Try It&lt;/strong&gt;&lt;br&gt;
Live - &lt;a href="https://arogyamandiram.vercel.app" rel="noopener noreferrer"&gt;https://arogyamandiram.vercel.app&lt;/a&gt;&lt;br&gt;
Code - &lt;a href="https://github.com/utsaaham/arogyamandiram" rel="noopener noreferrer"&gt;https://github.com/utsaaham/arogyamandiram&lt;/a&gt; - MIT licensed, and the setup actually works if you follow the README.&lt;br&gt;
If you find a bug, want to contribute, or just tried it - I'd love to hear from you.&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>opensource</category>
      <category>buildinpublic</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Turning AI Ideas into MVPs in Weeks, Not Months</title>
      <dc:creator>Kethan Dosapati</dc:creator>
      <pubDate>Fri, 05 Sep 2025 14:42:50 +0000</pubDate>
      <link>https://dev.to/kethan_dosapati_da34eda79/turning-ai-ideas-into-mvps-in-weeks-not-months-6p0</link>
      <guid>https://dev.to/kethan_dosapati_da34eda79/turning-ai-ideas-into-mvps-in-weeks-not-months-6p0</guid>
      <description>&lt;p&gt;Ever had an AI idea you were &lt;em&gt;really&lt;/em&gt; excited about…&lt;br&gt;
only to see someone else launch it the very next day?&lt;/p&gt;

&lt;p&gt;👉 I’ve been there. That’s why I’m starting my journey as a founder.&lt;/p&gt;

&lt;p&gt;I’m building a platform that helps turn AI ideas into &lt;strong&gt;real, production-ready MVPs&lt;/strong&gt; in &lt;em&gt;weeks&lt;/em&gt; not months. The goal is simple: make it faster and easier for founders, investors, and builders to bring their vision to life.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ What’s inside the platform
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Pre-built AI infrastructure (no need to reinvent the wheel)&lt;/li&gt;
&lt;li&gt;Multi-agent orchestration&lt;/li&gt;
&lt;li&gt;Real-time streaming chat&lt;/li&gt;
&lt;li&gt;Secure, locally hosted LLMs (your data stays safe)&lt;/li&gt;
&lt;li&gt;Document Q&amp;amp;A (PDF, DOCX, TXT, HTML)&lt;/li&gt;
&lt;li&gt;Web scraping + search integration&lt;/li&gt;
&lt;li&gt;Persistent conversation memory
...and more 🚀&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎥 Platform Walkthrough
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://www.loom.com/share/97c1289b70d44d0ab0f0e9249165fa20?sid=00230b6c-65a1-4911-b4da-31cc0584c448" rel="noopener noreferrer"&gt;Watch the walkthrough&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;🔗 &lt;a href="https://dkethan.github.io/kethandosapati/" rel="noopener noreferrer"&gt;Don't click me 😉&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Let’s Connect
&lt;/h2&gt;

&lt;p&gt;I’d love to connect with other founders, investors, and AI-curious builders.&lt;br&gt;
If you’re working on something in this space—or just want to brainstorm—let’s chat.&lt;/p&gt;

&lt;p&gt;Drop a comment or DM me. Always happy to swap ideas.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>AI MVP Development Made Simple: Delivered in Weeks</title>
      <dc:creator>Kethan Dosapati</dc:creator>
      <pubDate>Tue, 26 Aug 2025 16:29:41 +0000</pubDate>
      <link>https://dev.to/kethan_dosapati_da34eda79/ai-mvp-development-made-simple-delivered-in-weeks-1cp5</link>
      <guid>https://dev.to/kethan_dosapati_da34eda79/ai-mvp-development-made-simple-delivered-in-weeks-1cp5</guid>
      <description>&lt;p&gt;I’m working on a &lt;strong&gt;base AI platform&lt;/strong&gt; to help founders and devs launch faster—without rebuilding the same boilerplate every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s inside
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Editable landing page&lt;/strong&gt; – tweak without writing code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete authentication system&lt;/strong&gt; – login, signup, forgot password, JWT + API key security&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT-style interface&lt;/strong&gt; – streaming responses, context memory (internal RAG pipelines), chat history, search, file uploads&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extensible AI agents + MCP integration&lt;/strong&gt; – plug-and-play new agents/tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart left + right sidebars&lt;/strong&gt; – manage conversations, docs, and recent tool history&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API key management&lt;/strong&gt; – generate and use keys internally (no data leakage)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Document intelligence&lt;/strong&gt; – upload PDFs, DOCX, TXT, HTML and query contextually&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Locally hosted AI models&lt;/strong&gt; – privacy-first architecture (your data stays with you)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://www.loom.com/share/97c1289b70d44d0ab0f0e9249165fa20?sid=5216df45-5f8b-4253-bb76-d231602938f8" rel="noopener noreferrer"&gt;Working demo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-world test: Teacher’s AI Assistant
&lt;/h2&gt;

&lt;p&gt;To test the platform, I built a &lt;strong&gt;teacher’s AI assistant&lt;/strong&gt; in just weeks. It can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read and answer from uploaded docs&lt;/li&gt;
&lt;li&gt;Extract key concepts + break down topics&lt;/li&gt;
&lt;li&gt;Create structured study plans&lt;/li&gt;
&lt;li&gt;Generate flashcards for quick revision&lt;/li&gt;
&lt;li&gt;Build flowcharts from raw ideas&lt;/li&gt;
&lt;li&gt;Create quizzes and grade answers&lt;/li&gt;
&lt;li&gt;Provide last-minute exam prep with contextual Q&amp;amp;A&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;a href="https://www.loom.com/share/e0294a35981949c88d1940ee0811179b?sid=87c5b1da-f0f8-4750-83cb-fcb8f36a2a33" rel="noopener noreferrer"&gt;Demo here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; FastAPI + MongoDB&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth:&lt;/strong&gt; JWT + API Key system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React (Material-UI, responsive + dark theme)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrations:&lt;/strong&gt; OpenAI + MCP (Model Context Protocol)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Infra:&lt;/strong&gt; WebSockets for real-time streaming, locally hosted models&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>fastapi</category>
      <category>react</category>
    </item>
    <item>
      <title>While You’re Still Planning… Your Competitors Are Already Launching</title>
      <dc:creator>Kethan Dosapati</dc:creator>
      <pubDate>Fri, 15 Aug 2025 00:25:07 +0000</pubDate>
      <link>https://dev.to/kethan_dosapati_da34eda79/while-youre-still-planning-your-competitors-are-already-launching-a98</link>
      <guid>https://dev.to/kethan_dosapati_da34eda79/while-youre-still-planning-your-competitors-are-already-launching-a98</guid>
      <description>&lt;p&gt;Every week, I meet founders and investors who are sitting on brilliant ideas. They have the funding. They have the vision. But their product? Still stuck in planning mode.&lt;/p&gt;

&lt;p&gt;Meanwhile, competitors are moving fast — launching MVPs, talking to real users, and attracting more funding.&lt;/p&gt;

&lt;p&gt;The difference isn’t always the idea. It’s &lt;strong&gt;speed to execution&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;Me and my team specialize in turning ideas into &lt;strong&gt;production-ready MVPs&lt;/strong&gt; in &lt;strong&gt;weeks, not months&lt;/strong&gt;. Our builds are scalable, investor-ready, and tailored to your exact vision.&lt;/p&gt;

&lt;h3&gt;
  
  
  We Deliver
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Generative AI &amp;amp; RAG&lt;/strong&gt; – Vector search, semantic search, real-time document Q&amp;amp;A, MCP integration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom AI Agents&lt;/strong&gt; – Multi-model (GPT-4o, Claude, Gemini), agentic workflows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web &amp;amp; Document Intelligence&lt;/strong&gt; – Scraping, data extraction, insight generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalable SaaS Infrastructure&lt;/strong&gt; – MongoDB, WebSockets, enterprise-grade security&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Work
&lt;/h2&gt;

&lt;p&gt;Portfolio: &lt;code&gt;https://dkethan.github.io/kethandosapati/&lt;/code&gt;&lt;br&gt;
GitHub: &lt;code&gt;https://github.com/DKethan&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s Build It
&lt;/h2&gt;

&lt;p&gt;If you’re a startup founder, VC-backed entrepreneur, or investor with an idea that’s ready for execution — let’s talk. We’ll get your product live &lt;strong&gt;before your next investor call&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;code&gt;startups&lt;/code&gt; &lt;code&gt;mvp&lt;/code&gt; &lt;code&gt;ai&lt;/code&gt; &lt;code&gt;generative-ai&lt;/code&gt; &lt;code&gt;rag&lt;/code&gt; &lt;code&gt;ai-agents&lt;/code&gt; &lt;code&gt;venture-capital&lt;/code&gt; &lt;code&gt;saas&lt;/code&gt; &lt;code&gt;llm&lt;/code&gt; &lt;code&gt;machine-learning&lt;/code&gt; &lt;code&gt;deep-learning&lt;/code&gt; &lt;code&gt;langchain&lt;/code&gt; &lt;code&gt;kubernetes&lt;/code&gt; &lt;code&gt;docker&lt;/code&gt; &lt;code&gt;product-launch&lt;/code&gt; &lt;code&gt;founders&lt;/code&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>agentaichallenge</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
