<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Manoj Kumar Pendem</title>
    <description>The latest articles on Forem by Manoj Kumar Pendem (@manojkumar18).</description>
    <link>https://forem.com/manojkumar18</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%2F3113233%2F60a62323-e7c6-47cc-a9d8-330e8616e33a.jpg</url>
      <title>Forem: Manoj Kumar Pendem</title>
      <link>https://forem.com/manojkumar18</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/manojkumar18"/>
    <language>en</language>
    <item>
      <title>HealthMate – A Voice Agent That Thinks and Reasons Before Answering for Medical Awareness and Decision Support</title>
      <dc:creator>Manoj Kumar Pendem</dc:creator>
      <pubDate>Mon, 28 Jul 2025 06:27:34 +0000</pubDate>
      <link>https://forem.com/manojkumar18/healthmate-a-voice-agent-that-thinks-and-reasons-before-answering-for-medical-awareness-and-dhi</link>
      <guid>https://forem.com/manojkumar18/healthmate-a-voice-agent-that-thinks-and-reasons-before-answering-for-medical-awareness-and-dhi</guid>
      <description>&lt;h1&gt;
  
  
  🩺 HealthMate – A Voice Agent That &lt;em&gt;Thinks and Reasons&lt;/em&gt; Before Answering for Medical Awareness and Decision Support
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Submission for &lt;a href="https://dev.to/challenges/assemblyai-2025-07-16"&gt;AssemblyAI Voice Agents Challenge – July 2025&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fet1114yqe7w657hzjlz3.jpg" 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%2Fet1114yqe7w657hzjlz3.jpg" alt="Cover Page" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What is HealthMate?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HealthMate&lt;/strong&gt; is more than a voice assistant—it’s your &lt;strong&gt;trusted health confidant&lt;/strong&gt; that &lt;em&gt;thinks and reasons like a clinician&lt;/em&gt; to deliver safe, reliable medical knowledge. Designed to empower everyone, especially underserved communities, it provides instant, ethical health guidance through voice interaction, bridging gaps in health literacy and accessibility.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎙️ &lt;strong&gt;Voice-First Queries&lt;/strong&gt;: Ask health questions naturally, no typing required.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Reasoned Responses&lt;/strong&gt;: Simulates clinical reasoning for clear, evidence-based answers.&lt;/li&gt;
&lt;li&gt;🌍 &lt;strong&gt;Global Impact&lt;/strong&gt;: Targets rural, low-literacy, and non-English-speaking users.&lt;/li&gt;
&lt;li&gt;🚨 &lt;strong&gt;Ethical Core&lt;/strong&gt;: Never diagnoses, always escalates emergencies, and refers to professionals.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 Imagine a medical mentor in your pocket—available 24/7, powered by AI, and grounded in trust.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎯 Why HealthMate?
&lt;/h2&gt;

&lt;p&gt;The world is grappling with a health information crisis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;3.6 billion people&lt;/strong&gt; lack access to basic healthcare.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;90% of online health info&lt;/strong&gt; is misleading or false.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;50% of rural areas&lt;/strong&gt; remain underserved, with language and literacy barriers widening the gap.&lt;/li&gt;
&lt;li&gt;Patients often delay care or self-medicate, risking lives.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;HealthMate’s Mission&lt;/strong&gt;: To democratize health literacy with &lt;em&gt;voice-first, ethical, and accessible&lt;/em&gt; medical guidance, powered by AI that &lt;em&gt;thinks and reasons&lt;/em&gt; before responding, ensuring safety and clarity for all.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demos &amp;amp; Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Link&lt;/strong&gt;: &lt;a href="https://healthmate-ai-voice-agent-frontend.vercel.app/" rel="noopener noreferrer"&gt;https://healthmate-ai-voice-agent-frontend.vercel.app/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Demo Video&lt;/strong&gt;: &lt;a href="https://www.loom.com/share/a4025d13319b4b4d86f178c582fdf69c?sid=538a28b7-020e-4ad2-a0d8-9aeb845f872b" rel="noopener noreferrer"&gt;DEMO_VIDEO_LINK&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend Repository&lt;/strong&gt;: &lt;a href="https://github.com/Manojkumar2806/healthmate-ai-voice-agent-frontend.git" rel="noopener noreferrer"&gt;Frontend Git REPO&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend Repository&lt;/strong&gt;: &lt;a href="https://github.com/Manojkumar2806/healthmate-ai-voice-agent-backend.git" rel="noopener noreferrer"&gt;Backend Git REPO&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚙️ How HealthMate Works
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🧭 System Workflow
&lt;/h3&gt;

&lt;p&gt;HealthMate’s brilliance lies in its ability to &lt;em&gt;think and reason&lt;/em&gt; like a clinician, ensuring every response is safe, accurate, and helpful. Here’s the flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;graph TD
  A[User Speaks Query] --&amp;gt; B[LiveKit: Streams Audio]
  B --&amp;gt; C[AssemblyAI: Speech-to-Text]
  C --&amp;gt; D[RAG + LLM Reasoning Engine]
  D --&amp;gt; E[ChromaDB: Vector Database]
  E --&amp;gt; F[Clinical Reasoning Layer]
  F --&amp;gt; G[Safe, Ethical Voice Response]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step-by-Step Breakdown
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step&lt;/th&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;What It Does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;LiveKit&lt;/td&gt;
&lt;td&gt;Captures, streams real-time voice from browser&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;AssemblyAI&lt;/td&gt;
&lt;td&gt;Converts speech to accurate, medical-aware text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;RAG + LLM&lt;/td&gt;
&lt;td&gt;Interprets user query and retrieves clinical context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;ChromaDB&lt;/td&gt;
&lt;td&gt;Performs vector search in curated medical knowledge base&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Reasoning&lt;/td&gt;
&lt;td&gt;Simulates safe, step-wise clinical thinking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Voice Output&lt;/td&gt;
&lt;td&gt;Returns AI response with red flag checks and explanations&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tech&lt;/th&gt;
&lt;th&gt;Use / Magic&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;LiveKit&lt;/td&gt;
&lt;td&gt;Realtime voice streaming (WebRTC, ~300ms latency)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AssemblyAI&lt;/td&gt;
&lt;td&gt;Universal-Streaming ASR tuned for accurate, medical speech input&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini / GPT&lt;/td&gt;
&lt;td&gt;Interprets clinical language and logic, ensures safe RAG-based output&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ChromaDB&lt;/td&gt;
&lt;td&gt;Blazing fast vector search over reliable, curated medical data&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FastAPI&lt;/td&gt;
&lt;td&gt;Python backend that handles core logic, API routing, and security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;React + Tailwind&lt;/td&gt;
&lt;td&gt;Clean, responsive, and user-friendly frontend interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Railway&lt;/td&gt;
&lt;td&gt;Effortless cloud deployment and auto-scaling for backend services&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;.env / Vercel&lt;/td&gt;
&lt;td&gt;Secures environment variables and config for safe deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Core Logic: LiveKit + AssemblyAI + Gemini LLM
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;:&lt;br&gt;&lt;br&gt;
Enable real-time voice streaming, detect end-of-speech (VAD), convert voice to text via AssemblyAI, and route the transcription to Gemini via FastAPI backend.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Components
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Set up LiveKit Voice Activity Detection + AssemblyAI
&lt;/span&gt;&lt;span class="n"&gt;stt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;assemblyai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;STT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ASSEMBLYAI_API_KEY&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;end_of_turn_confidence_threshold&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mf"&gt;0.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;min_end_of_turn_silence_when_confident&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;160&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;max_turn_silence&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2400&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Define LLM function to call FastAPI's /api/query
&lt;/span&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;webhook_llm_function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;post&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;http://localhost:8000/api/query&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;query&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="p"&gt;})&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;answer&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;No answer received.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;# LiveKit Agent Setup
&lt;/span&gt;&lt;span class="n"&gt;llm&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;FunctionLLM&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;func&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;webhook_llm_function&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Agent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;HealthMate Voice Agent&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;session_factory&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;lambda&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;AgentSession&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;stt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;stt&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;    &lt;span class="c1"&gt;# Real-time transcription
&lt;/span&gt;        &lt;span class="n"&gt;llm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;llm&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;    &lt;span class="c1"&gt;# Calls backend for Gemini response
&lt;/span&gt;        &lt;span class="n"&gt;tts&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;None&lt;/span&gt;    &lt;span class="c1"&gt;# No text-to-speech (yet)
&lt;/span&gt;    &lt;span class="p"&gt;),&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Challenges Faced &amp;amp; How We Solved Them
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Challenge&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Solution&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Voice Cutoff Timing&lt;/td&gt;
&lt;td&gt;User speech was getting cut too early or too late.&lt;/td&gt;
&lt;td&gt;Tuned &lt;code&gt;end_of_turn_confidence_threshold&lt;/code&gt; and silence timings in AssemblyAI.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Audio Sync&lt;/td&gt;
&lt;td&gt;Voice stream sometimes lagged between LiveKit and AssemblyAI.&lt;/td&gt;
&lt;td&gt;Optimized buffer settings and ensured proper threading in voice stream.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slow LLM Response&lt;/td&gt;
&lt;td&gt;Gemini API responses created noticeable lags in conversation.&lt;/td&gt;
&lt;td&gt;Implemented loading states on frontend and added response caching.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CORS Errors&lt;/td&gt;
&lt;td&gt;Frontend couldn’t connect to FastAPI backend due to CORS policy blocks.&lt;/td&gt;
&lt;td&gt;Used &lt;code&gt;fastapi.middleware.cors&lt;/code&gt; with permissive settings during dev.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API Key Leaks&lt;/td&gt;
&lt;td&gt;Accidentally committed &lt;code&gt;.env&lt;/code&gt; with secrets.&lt;/td&gt;
&lt;td&gt;Added &lt;code&gt;.env&lt;/code&gt; to &lt;code&gt;.gitignore&lt;/code&gt; and rotated all leaked API keys immediately.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Screenshots &amp;amp; Demo Flow
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Screen&lt;/th&gt;
&lt;th&gt;Preview&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Home / Intro&lt;/td&gt;
&lt;td&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%2F65gdj966r8hkja1fvrf6.png" alt="Home" width="800" height="532"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;How it Works&lt;/td&gt;
&lt;td&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%2Fxkmg43wqmy84m0p644sf.png" alt="Voice Activation" width="800" height="410"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ethical &amp;amp; Safe Guards&lt;/td&gt;
&lt;td&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%2Fm3txxmea81la3gsaegzr.png" alt="Transcript" width="800" height="614"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Impact Potential&lt;/td&gt;
&lt;td&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%2Ffvbqq8voz66pktlksvby.png" alt="Reasoning" width="800" height="528"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Voice Activation&lt;/td&gt;
&lt;td&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%2Fr46akfgs2b4fidwafdzh.png" alt="Emergency Trigger" width="800" height="633"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AssemblyAI Transcript &amp;amp; LiveKit&lt;/td&gt;
&lt;td&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%2F9horrf4v9w2e9416q3l3.png" alt="Safe Response" width="800" height="628"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Clinical Reasoning &amp;amp; Output&lt;/td&gt;
&lt;td&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%2F6ctb5nph7t5rxea0ro5o.png" alt="Mobile Screenshot" width="800" height="614"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  👥 Team
&lt;/h2&gt;

&lt;h3&gt;
  
  
  👨‍💻 Manoj Kumar Pendem
&lt;/h3&gt;

&lt;p&gt;Solo builder, driven to bridge health gaps through voice-first AI solutions.&lt;br&gt;&lt;br&gt;
Built from scratch with 💪 and ☕ during the AssemblyAI Voice Agents Challenge.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Let’s Connect!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🛠️ &lt;a href="https://github.com/Manojkumar2806" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; – Explore the code, file feedback, or contribute ideas
&lt;/li&gt;
&lt;li&gt;🔗 &lt;a href="https://www.linkedin.com/in/manoj-kumar-pendem/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; – Let’s connect professionally
&lt;/li&gt;
&lt;li&gt;🌍 Collaborations: Open to NGOs, health orgs, and language localization partners&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;HealthMate&lt;/strong&gt; isn’t just another AI project—it’s a step toward making trusted health guidance accessible to every voice, everywhere.&lt;br&gt;&lt;br&gt;
Built with purpose, designed for impact. Let’s reimagine healthcare, one conversation at a time.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>assemblyaichallenge</category>
      <category>ai</category>
      <category>api</category>
    </item>
  </channel>
</rss>
