<?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: Saket Jha</title>
    <description>The latest articles on Forem by Saket Jha (@saket_jha_a89aca5daba5e8c).</description>
    <link>https://forem.com/saket_jha_a89aca5daba5e8c</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%2F3060119%2F02fec560-908b-4828-8f80-6be64b36b868.jpeg</url>
      <title>Forem: Saket Jha</title>
      <link>https://forem.com/saket_jha_a89aca5daba5e8c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/saket_jha_a89aca5daba5e8c"/>
    <language>en</language>
    <item>
      <title>Algolia MCP SERVER FINANCIAL ANALYST</title>
      <dc:creator>Saket Jha</dc:creator>
      <pubDate>Mon, 28 Jul 2025 06:22:11 +0000</pubDate>
      <link>https://forem.com/saket_jha_a89aca5daba5e8c/algolia-mcp-server-financial-analyst-12oo</link>
      <guid>https://forem.com/saket_jha_a89aca5daba5e8c/algolia-mcp-server-financial-analyst-12oo</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/algolia-2025-07-09"&gt;Algolia MCP Server Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What I Built&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I built the MCP-Powered Financial Analyst, an AI assistant that lives directly inside my code editor (Cursor IDE). It acts as a sophisticated partner for financial research, capable of handling complex, multi-step tasks using natural language.&lt;br&gt;
The assistant has two primary skills:&lt;br&gt;
Quantitative Analysis &amp;amp; Plotting: You can ask it to fetch historical stock data, perform comparisons, and generate visualizations. It writes and executes Python code using yfinance and matplotlib to create charts on the fly.&lt;br&gt;
Qualitative News Analysis: This is where Algolia comes in. You can ask it for the latest news, market sentiment, or reports on a specific company. It performs a semantic search on a real-time news database and uses an LLM to provide a concise, insightful summary.&lt;br&gt;
The "magic" is a Router Agent I built with CrewAI. It intelligently analyzes the user's query and routes it to the correct specialized team of agents—either the "Plotting Crew" or the "News Analysis Crew"—creating a seamless and powerful user experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## Demo&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/Eishaan-Khatri/Algolia_MCP_Challenge_Financial_Analyst" rel="noopener noreferrer"&gt;Github:-&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Utilized the Algolia MCP Server
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

</description>
      <category>devchallenge</category>
      <category>algoliachallenge</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Saket Jha</dc:creator>
      <pubDate>Sun, 27 Jul 2025 17:33:47 +0000</pubDate>
      <link>https://forem.com/saket_jha_a89aca5daba5e8c/-pa9</link>
      <guid>https://forem.com/saket_jha_a89aca5daba5e8c/-pa9</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/saket_jha_a89aca5daba5e8c" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F3060119%2F02fec560-908b-4828-8f80-6be64b36b868.jpeg" alt="saket_jha_a89aca5daba5e8c"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/saket_jha_a89aca5daba5e8c/caresetu-ai-instant-appointments-intelligent-health-advice-and-247-support-through-voice-4o8a" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;🧑‍⚕️CareSetu AI: Instant Appointments, Intelligent Health Advice, and 24/7 Support Through Voice&lt;/h2&gt;
      &lt;h3&gt;Saket Jha ・ Jul 26&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#devchallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#assemblyaichallenge&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#ai&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#api&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>devchallenge</category>
      <category>assemblyaichallenge</category>
      <category>ai</category>
      <category>api</category>
    </item>
    <item>
      <title>🧑‍⚕️CareSetu AI: Instant Appointments, Intelligent Health Advice, and 24/7 Support Through Voice</title>
      <dc:creator>Saket Jha</dc:creator>
      <pubDate>Sat, 26 Jul 2025 22:33:49 +0000</pubDate>
      <link>https://forem.com/saket_jha_a89aca5daba5e8c/caresetu-ai-instant-appointments-intelligent-health-advice-and-247-support-through-voice-4o8a</link>
      <guid>https://forem.com/saket_jha_a89aca5daba5e8c/caresetu-ai-instant-appointments-intelligent-health-advice-and-247-support-through-voice-4o8a</guid>
      <description>&lt;p&gt;This is a submission for the &lt;a href="https://dev.to/challenges/assemblyai-2025-07-16"&gt;AssemblyAI Voice Agents Challenge for Business Automation Voice Agent and Domain Expert Voice Agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📝 What I Built&lt;/strong&gt;&lt;br&gt;
As a &lt;strong&gt;software engineer&lt;/strong&gt; at the &lt;strong&gt;healthcare startup CareSetu&lt;/strong&gt; and a 3rd-year B.Tech student in &lt;strong&gt;Mathematics and Computing at institute of national importance&lt;/strong&gt;, I've seen firsthand how technology can solve critical real-world problems. This &lt;strong&gt;voice-based web app&lt;/strong&gt; allows users to schedule medical appointments, get answers to health questions like &lt;strong&gt;'What precautions should I take for diabetes?'&lt;/strong&gt;, and manage their healthcare needs seamlessly. It’s designed to feel like you're having a conversation with a trusted &lt;strong&gt;health assistant&lt;/strong&gt;, making healthcare more accessible for everyone.&lt;br&gt;
From a &lt;strong&gt;business perspective&lt;/strong&gt;, this directly impacts CareSetu an other business by automating front-desk tasks, reducing operational costs, and ensuring a steady flow of scheduled appointments, which is vital for the financial health of our partner clinics.&lt;br&gt;
As you can see your result(appointment scheduled) which is 100% correct that means &lt;strong&gt;AssemblyAI&lt;/strong&gt; STT conversion is most reliable for your other task also.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack Used:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backend Tech Stack&lt;/strong&gt;&lt;br&gt;
 ✅Core Framework &amp;amp; Runtime:&lt;br&gt;
 ✅ &lt;strong&gt;Python 3.11.9&lt;/strong&gt; - Main backend language&lt;br&gt;
 ✅ &lt;strong&gt;LiveKit Agents Framework&lt;/strong&gt;- Real-time voice/video communication platform&lt;br&gt;
 ✅&lt;strong&gt;AsyncIO&lt;/strong&gt; - Asynchronous programming for handling concurrent  operations&lt;br&gt;
   AI &amp;amp; Machine Learning:&lt;br&gt;
 ✅&lt;strong&gt;Gemini flash&lt;/strong&gt; - LLM integration for conversational AI&lt;br&gt;
 ✅&lt;strong&gt;Cartesia/TTS&lt;/strong&gt; -  text-to-speech services&lt;br&gt;
 ✅&lt;strong&gt;AssemblyAI&lt;/strong&gt; - STT service with business optimizations&lt;br&gt;
 ✅&lt;strong&gt;ElevenLabs&lt;/strong&gt; - Premium text-to-speech service but as fallback &lt;br&gt;
 ✅&lt;strong&gt;Google Cloud Speech&lt;/strong&gt; - Additional TTS provider as fallback&lt;br&gt;
 ✅&lt;strong&gt;Transformers/HuggingFace&lt;/strong&gt; - ML model handling&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PDFMiner/PDFPlumber/PyPDF2&lt;/strong&gt; - PDF document processing&lt;br&gt;
 ✅&lt;strong&gt;NumPy/SciPy&lt;/strong&gt; - Scientific computing&lt;br&gt;
 ✅&lt;strong&gt;Scikit-learn&lt;/strong&gt; - Machine learning utilities&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Framework &amp;amp; APIs:&lt;/strong&gt;&lt;br&gt;
 ✅&lt;strong&gt;LiveKit Agents Framework&lt;/strong&gt; - Real-time communication platform&lt;br&gt;
 ✅ &lt;strong&gt;Python HTTP Serve&lt;/strong&gt;r - Simple token server for frontend integration&lt;br&gt;
 ✅ &lt;strong&gt;AIOHTTP&lt;/strong&gt; - HTTP client library (for outbound requests&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integrations:&lt;/strong&gt;&lt;br&gt;
 ✅&lt;strong&gt;Google Calendar API&lt;/strong&gt; - Appointment scheduling&lt;br&gt;
 ✅&lt;strong&gt;Google Cloud APIs&lt;/strong&gt; - Various Google services&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frontend Tech Stack&lt;/strong&gt;&lt;br&gt;
 Core Framework:&lt;br&gt;
 ✅&lt;strong&gt;React 19.1.0&lt;/strong&gt; - Modern React with latest features&lt;br&gt;
 ✅&lt;strong&gt;Vite 7.0.4&lt;/strong&gt; - Fast build tool and dev server&lt;br&gt;
 ✅&lt;strong&gt;TypeScript&lt;/strong&gt; - Type-safe JavaScript development&lt;br&gt;
 ✅&lt;strong&gt;UI &amp;amp; Styling&lt;/strong&gt;:&lt;br&gt;
 ✅&lt;strong&gt;Tailwind CSS 4.1.11&lt;/strong&gt;- Utility-first CSS framework&lt;br&gt;
 ✅&lt;strong&gt;PostCSS&lt;/strong&gt;- CSS processing&lt;br&gt;
 ✅&lt;strong&gt;Real-time Communication&lt;/strong&gt;:&lt;br&gt;
 ✅&lt;strong&gt;LiveKit Client&lt;/strong&gt; - WebRTC client for voice/video&lt;br&gt;
 ✅&lt;strong&gt;@livekit/components-react&lt;/strong&gt; - Pre-built React components for LiveKit&lt;br&gt;
 Testing:&lt;br&gt;
 ✅&lt;strong&gt;Vitest&lt;/strong&gt; - Fast unit testing framework&lt;br&gt;
 ✅&lt;strong&gt;Testing Library&lt;/strong&gt; - React component testing utilities&lt;br&gt;
 ✅&lt;strong&gt;JSdom&lt;/strong&gt;- DOM simulation for testing&lt;br&gt;
&lt;strong&gt;Development Tools:&lt;/strong&gt;&lt;br&gt;
 ✅&lt;strong&gt;ESLint&lt;/strong&gt; - Code linting&lt;br&gt;
 ✅ &lt;strong&gt;Terser&lt;/strong&gt; - JavaScript minification&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 STEP-BY-STEP DETAILED BREAKDOWN&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%2F5tb9q8lrltpx4jeqruod.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%2F5tb9q8lrltpx4jeqruod.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;User Voice → Microphone → Web Audio API → LiveKit Stream&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Audio Stream → AssemblyAI → Text Transcript&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.Text Query → Query Processing → Knowledge Search → Context Building&lt;/p&gt;

&lt;p&gt;4.Enhanced Context → Google Gemini → AI Response&lt;/p&gt;

&lt;p&gt;5.Appointment Intent → Google Calendar API → Booking Result&lt;/p&gt;

&lt;p&gt;6.AI Response → Cartesia/ElevenLabs/Google → Audio Stream&lt;/p&gt;

&lt;p&gt;7.Audio Stream → Web Audio API → Speaker Output&lt;/p&gt;

&lt;p&gt;8.Complete Interaction → Analysis → Knowledge Update&lt;/p&gt;

&lt;p&gt;9.User continues → Loop to Step 1 | Timeout/Disconnect → End session&lt;/p&gt;

&lt;p&gt;10.STT Error → Show error → Retry → Text input fallback&lt;br&gt;
     LLM Error → Show error → RAG-only response → Retry&lt;br&gt;&lt;br&gt;
     TTS Error → Try next service → Text response fallback&lt;br&gt;
     Calendar Error → Show error → Manual booking → Retry&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: This model currently supports the Appointment Intent and Query Intent (such as providing information based on FAQs, the Privacy Policy of CareSetu, health insurance details, various departments of CareSetu, and general modern scientific tips along with homemade remedies related to healthcare).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;💻Demo&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Explanation Video&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;👉About Myself, Working Project and Repository explanation&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/hEPZ6zmzSCA"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Note:- As you can see at timestamp 7:07  model tell me my name this mean it remembered my name during conversation. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;👉Pure Backend Explanation&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/tuYt_iIkgGA"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;👉Pure Frontend Explanation&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/ctX3-FXOmyo"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The application is live at:&lt;br&gt;
👉&lt;a href="https://care-setu-agent-frontend.vercel.app/" rel="noopener noreferrer"&gt;Live Link&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;1) click on connect to agent &lt;br&gt;
2) then click on start conversastion&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;👉Backend is hosted on an &lt;strong&gt;AWS EC2&lt;/strong&gt; instance with &lt;strong&gt;Nginx&lt;/strong&gt; as a    reverse proxy.&lt;br&gt;
👉Frontend is hosted on &lt;strong&gt;Vercel&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;📁 GitHub Repository&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;✅&lt;a href="https://github.com/saketkumarjha/careSetuAgent_frontend" rel="noopener noreferrer"&gt;Frontend Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅&lt;a href="https://github.com/saketkumarjha/caresetuAgent_3.0" rel="noopener noreferrer"&gt;Backend Code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Proof of Code Snippet and its result&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Source:- caresetuAgent_3.0(Backend)&lt;/p&gt;

&lt;p&gt;Code Snippet for Building a Voice Agent with AssemblyAI and LiveKit&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%2Fmdzwsqfi9ly2tjkpe4m0.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%2Fmdzwsqfi9ly2tjkpe4m0.png" alt=" "&gt;&lt;/a&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%2Fvx3z48dtg6d7gegp6qdr.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%2Fvx3z48dtg6d7gegp6qdr.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Code Snippet for RAG Integration&lt;/strong&gt;
&lt;/h2&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%2Fb4mss82euj8br875kd6r.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%2Fb4mss82euj8br875kd6r.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  *&lt;em&gt;Calendar Integration *&lt;/em&gt;
&lt;/h2&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%2Fmyhcs3sn52uc1fg5bjqe.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%2Fmyhcs3sn52uc1fg5bjqe.png" alt=" "&gt;&lt;/a&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%2Fxy9t1pcd78y03ug651aa.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%2Fxy9t1pcd78y03ug651aa.jpg" alt=" "&gt;&lt;/a&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%2Fdr9nvli9onz91cl1knwi.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%2Fdr9nvli9onz91cl1knwi.jpg" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;🧘🏻‍♂️Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AssemblyAI&lt;/strong&gt; played a crucial role in helping me successfully complete this challenge. From the start of the &lt;strong&gt;CareSetu agent&lt;/strong&gt; project, the &lt;strong&gt;AssemblyAI team&lt;/strong&gt; provided responsive &lt;strong&gt;support&lt;/strong&gt; and &lt;strong&gt;guidance&lt;/strong&gt;, answering my questions about &lt;strong&gt;technical requirements&lt;/strong&gt;, &lt;strong&gt;deployment options&lt;/strong&gt;, and permissible ways to share my project publicly. Whether it was clarifying best practices for publishing my work, assisting with integration details, or offering encouragement during each milestone, &lt;strong&gt;their team&lt;/strong&gt; was always available whenever I needed help, as evidenced by the direct conversations with &lt;strong&gt;team members&lt;/strong&gt; like &lt;strong&gt;Lee Vaughn&lt;/strong&gt; , &lt;strong&gt;Dan Ince&lt;/strong&gt; , &lt;strong&gt;Amanda DiNoto&lt;/strong&gt; and &lt;strong&gt;Ryan Seams&lt;/strong&gt;. Their willingness to address any issues and interest in seeing my progress not only boosted my confidence but also ensured &lt;strong&gt;technical obstacles&lt;/strong&gt; never became roadblocks. This support allowed me to focus fully on building an impactful, reliable voice agent for healthcare automation and customer support—demonstrating &lt;strong&gt;AssemblyAI’s genuine commitment&lt;/strong&gt; to the success of developers using their platform.&lt;/p&gt;

&lt;p&gt;Comment your thoughts, and follow me!&lt;/p&gt;

&lt;p&gt;✅&lt;a href="https://x.com/saket926/status/1949239914148864484" rel="noopener noreferrer"&gt;Twitter Post Of This Blog 5k+ Impression&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✅&lt;a href="https://medium.com/ai-in-plain-english/%EF%B8%8Fcaresetu-ai-instant-appointments-intelligent-health-advice-and-24-7-support-through-voice-f11cdfa4988a" rel="noopener noreferrer"&gt;Published This Story in Artificial Intelliegence having 27k+ followers + email subscriber&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗Connect with Me&lt;br&gt;
 Medium:- &lt;a href="https://medium.com/@jhasaket99dbg" rel="noopener noreferrer"&gt;Profile Link&lt;/a&gt;&lt;br&gt;
 Twitter/X:&lt;a href="https://x.com/saket926" rel="noopener noreferrer"&gt; Profile Link&lt;/a&gt;&lt;br&gt;
 LinkedIn: &lt;a href="https://www.linkedin.com/in/saket-kumar-jha-971b86251/" rel="noopener noreferrer"&gt;Profile Link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>assemblyaichallenge</category>
      <category>ai</category>
      <category>api</category>
    </item>
    <item>
      <title>“Why I Migrated from Next.js to React + Vite + Redux”</title>
      <dc:creator>Saket Jha</dc:creator>
      <pubDate>Fri, 25 Jul 2025 13:50:20 +0000</pubDate>
      <link>https://forem.com/saket_jha_a89aca5daba5e8c/why-i-migrated-from-nextjs-to-react-vite-redux-3m9b</link>
      <guid>https://forem.com/saket_jha_a89aca5daba5e8c/why-i-migrated-from-nextjs-to-react-vite-redux-3m9b</guid>
      <description>&lt;p&gt;When I inherited a project with a JavaScript backend that I couldn’t modify, I faced a critical decision: how to optimize the frontend for better performance and developer experience. Here’s why I chose to migrate from Next.js to React with Vite and Redux Toolkit Query.&lt;/p&gt;

&lt;p&gt;Why SSR Wasn’t Helping&lt;br&gt;
The biggest realization was that if your API responses are slow, SSR will only make your pages load slower. Since I was stuck with an existing backend that had performance bottlenecks, Next.js’s server-side rendering became a liability rather than an asset. The pages were taking longer to load because the server had to wait for slow API responses before rendering.&lt;/p&gt;

&lt;p&gt;Performance Issues with the Existing Codebase&lt;br&gt;
The previous developer had written components that triggered unnecessary re-renders, making the application sluggish. Additionally, there was no implementation of debouncing or throttling for API requests. The app was making API calls on every keystroke, which significantly impacted rendering performance and user experience.&lt;/p&gt;

&lt;p&gt;While this wasn’t the primary reason for changing the frontend stack, it highlighted a crucial point: when your frontend frustrates users with slow loading times, optimization techniques like debouncing become essential.&lt;/p&gt;

&lt;p&gt;Why React + Vite Was the Perfect Solution&lt;br&gt;
Lightning-Fast Development Experience. Vite offers instant hot module replacement (HMR) and near-instant startup times. Unlike traditional bundlers, Vite serves source files over native ES modules, eliminating the need to bundle the entire app during development.&lt;/p&gt;

&lt;p&gt;This means:&lt;br&gt;
Faster development server startup — almost instantaneous compared to Next.js&lt;br&gt;
Instant updates when making changes to React components&lt;br&gt;
Better developer productivity with minimal configuration required&lt;/p&gt;

&lt;p&gt;Redux Toolkit Query: Centralizing Data Management&lt;br&gt;
To address the data management chaos, I implemented RTK Query (Redux Toolkit Query)which provided several key advantages:&lt;br&gt;
Centralized State Management&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single source of truth for all application data&lt;/li&gt;
&lt;li&gt;Automatic caching and invalidation of API responses&lt;/li&gt;
&lt;li&gt;Background synchronization to keep data fresh
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`import { configureStore } from '@reduxjs/toolkit'
import authReducer from './slices/authSlice'
import uiReducer from './slices/uiSlice'
import doctorReducer from './slices/doctorSlice'
import hospitalReducer from './slices/hospitalSlice'

export const store = configureStore({
  reducer: {
    auth: authReducer,
    ui: uiReducer,
    doctor: doctorReducer,
    hospital: hospitalReducer,
  },
  middleware: (getDefaultMiddleware) =&amp;gt;
    getDefaultMiddleware({
      serializableCheck: {
        ignoredActions: ['persist/PERSIST'],
      },
    }),
})

export type RootState = ReturnType&amp;lt;typeof store.getState&amp;gt;
export type AppDispatch = typeof store.dispatch
`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Zoom image will be displayed&lt;/p&gt;

&lt;p&gt;Performance Optimizations&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduced boilerplate code compared to traditional Redux patterns&lt;/li&gt;
&lt;li&gt;Automatic request deduplication to prevent unnecessary API calls&lt;/li&gt;
&lt;li&gt;Built-in support for optimistic updates and real-time data streaming
Developer Experience&lt;/li&gt;
&lt;li&gt;Auto-generated hooks for each API endpoint
-Redux DevTools integration for debugging data flow
-Consistent approach to data fetching across the entire application
Additional Benefits of the New Stack
Reduced Server Load
By moving to client-side rendering, I eliminated the server-side processing overhead that was slowing down the application with the existing slow backend APIs.
Easier Maintenance
The zero-configuration setup of Vite and the structured approach of RTK Query made the codebase more maintainable and easier for new developers to understand.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Conclusion&lt;br&gt;
Migrating from Next.js to React + Vite + Redux Toolkit Query was the right decision for this specific scenario. When you’re constrained by backend performance and don’t need SSR benefits, this stack offers superior development experience, better performance, and more flexibility.&lt;/p&gt;

&lt;p&gt;The migration not only solved the immediate performance issues but also provided a solid foundation for future development with faster builds, better state management, and improved developer productivity.&lt;/p&gt;

&lt;p&gt;Main motive to right this blog is don’t forget about right in the hype of others.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;            ‘Thanks for reading. Stay connected!’.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>10 Essential Questions Every Beginner Should Know About Generative AI</title>
      <dc:creator>Saket Jha</dc:creator>
      <pubDate>Sun, 20 Jul 2025 07:14:58 +0000</pubDate>
      <link>https://forem.com/saket_jha_a89aca5daba5e8c/10-essential-questions-every-beginner-should-know-about-generative-ai-3d7e</link>
      <guid>https://forem.com/saket_jha_a89aca5daba5e8c/10-essential-questions-every-beginner-should-know-about-generative-ai-3d7e</guid>
      <description>&lt;p&gt;If you’ve heard people talking about Generative AI or other AI tools and you’re curious about what they are, you’re in the right place. Generative AI isn’t just a trendy term — it’s actually changing the way we work, create things, and use technology every day.&lt;/p&gt;

&lt;p&gt;I’ve put together the 10 most important questions that will give you a solid foundation in Generative AI.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What’s the Difference Between Generative AI and Discriminative AI?**
Imagine you’re at an art gallery.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Discriminative AI is like an art expert. It looks at a painting and says, “This is by Van Gogh” or “This is a Picasso.” It’s good at recognizing and telling the difference between things.&lt;br&gt;
Discriminative AI: “Is this a cat or a dog?” → It’s all about choosing or classifying.&lt;br&gt;
Generative AI is like the artist. It doesn’t just look at art — it creates it! It can make new paintings, write stories, compose music, or even write code.&lt;br&gt;
Generative AI: “Draw a cat wearing a superhero cape.” → It’s all about creating something new.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How Are Large Language Models Trained, and What Challenges Do They Face?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note:-An LLM is a type of artificial intelligence (AI) that is trained to understand and generate human language. It’s like a super smart chatbot that can read, write, summarize, translate, answer questions, and more.&lt;/p&gt;

&lt;p&gt;🧠 The Training Process&lt;br&gt;
Step 1: Collecting Data&lt;br&gt;
The model reads tons of text — books, websites, articles — billions of pages!&lt;br&gt;
Imagine every book in every library, all read by a super-fast learner.&lt;/p&gt;

&lt;p&gt;Step 2: Learning Patterns&lt;br&gt;
The model studies how words go together.&lt;br&gt;
For example, it learns that:&lt;/p&gt;

&lt;p&gt;“The cat sat on the…” is often followed by “mat” or “chair.”&lt;/p&gt;

&lt;p&gt;It figures out grammar, common phrases, and how people usually talk or write.&lt;/p&gt;

&lt;p&gt;Step 3: Getting Better (Fine-Tuning)&lt;br&gt;
After the first learning, humans help the model improve.&lt;br&gt;
Like a tutor giving feedback so it answers more clearly, politely, and correctly.&lt;/p&gt;

&lt;p&gt;⚠️ The Big Challenges&lt;br&gt;
💻 Lots of Computing Power&lt;br&gt;
It takes super-powerful computers and a lot of electricity — sometimes enough to power a small city!&lt;/p&gt;

&lt;p&gt;📚 Good vs Bad Data&lt;br&gt;
If the model reads bad or biased info, it can learn the wrong things. So, data quality really matters.&lt;/p&gt;

&lt;p&gt;📏 Size Matters (But Costs More)&lt;br&gt;
Bigger models are often smarter, but they take way more time, money, and energy to build and use.&lt;/p&gt;

&lt;p&gt;3.What are some popular generative AI models used for natural language generation, and what are their key features?&lt;/p&gt;

&lt;p&gt;Note:-NLP stands for Natural Language Processing.&lt;br&gt;
It is a field of Artificial Intelligence (AI) that focuses on how computers can understand, interpret, and generate human language (like English, Hindi, etc.).&lt;/p&gt;

&lt;p&gt;Meet the Stars of the Generative AI World&lt;br&gt;
GPT Series (by OpenAI)&lt;br&gt;
What it does: Writes and talks like a human. Can help with writing, chatting, coding, and more.&lt;br&gt;
BERT (by Google)&lt;br&gt;
What it does: Understands the meaning of words by reading the full sentence.&lt;br&gt;
T5 (by Google)&lt;br&gt;
What it does: Turns all language tasks into a “text-in, text-out” job.&lt;br&gt;
Claude (by Anthropic)&lt;br&gt;
What it does: Aims to be helpful, safe, and honest.&lt;/p&gt;

&lt;p&gt;4.Explain the concept of transfer learning as applied to large language models.&lt;/p&gt;

&lt;p&gt;Transfer learning is like learning tennis after you already know how to play badminton. You don’t have to start from zero — you use the skills you already have.&lt;br&gt;
How It Works in AI:&lt;br&gt;
First, a model learns from a big, general dataset (like learning basic language skills).&lt;br&gt;
Next, that model is adjusted (fine-tuned) to do a specific job — like understanding medical words.&lt;br&gt;
Result? The model does the new job much better than if you trained it from scratch.&lt;br&gt;
Why It’s a Game-Changer:&lt;br&gt;
Saves Time: Training can take hours or days, not months.&lt;br&gt;
More Access: Smaller teams can create smart AI without huge resources.&lt;br&gt;
Better Results: The model starts with good knowledge, so it performs better.&lt;/p&gt;

&lt;p&gt;Think of It Like This:&lt;br&gt;
You don’t teach every doctor how to talk from birth. You teach them language first, then medical terms. That’s much faster and smarter&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Discuss the concept of perplexity in the context of evaluating language models, and its significance in generative AI.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Perplexity sounds complicated, but it’s actually a simple concept. Think of it as a measure of how “surprised” an AI model is by what comes next in a sentence.&lt;br&gt;
Understanding Perplexity&lt;br&gt;
Low Perplexity: The model is confident and unsurprised&lt;br&gt;
Example: After “The sun rises in the…” the model confidently predicts “east”&lt;br&gt;
High Perplexity: The model is confused and uncertain&lt;br&gt;
Example: After “The quantum flux capacitor…” the model has no idea what comes next&lt;br&gt;
Why It Matters&lt;br&gt;
Model Evaluation: Lower perplexity generally means better performance&lt;br&gt;
Comparison Tool: Helps researchers compare different models objectively&lt;br&gt;
Quality Indicator: Shows how well a model understands language patterns&lt;br&gt;
It’s like grading a student’s reading comprehension — the less confused they are by the text, the better they understand it.&lt;/p&gt;

&lt;p&gt;6.How do generative AI models like GPT-3 and BERT utilize attention mechanisms in their architecture?&lt;br&gt;
Attention mechanisms are one of the most important breakthroughs in AI. They help models figure out what to focus on, just like how you focus on specific words when reading.&lt;/p&gt;

&lt;p&gt;How Attention Works&lt;br&gt;
Imagine you’re reading the sentence: “The cat that lived in the house with the red door was very friendly.”&lt;br&gt;
When processing “was very friendly,” the attention mechanism helps the model focus on “cat” rather than getting confused by “house” or “door.”&lt;/p&gt;

&lt;p&gt;In GPT and BERT&lt;/p&gt;

&lt;p&gt;GPT (Generative Pre-trained Transformer):&lt;br&gt;
Uses “self-attention” to understand relationships between words.&lt;br&gt;
Looks at previous words to predict the next one.&lt;br&gt;
Like reading a story and using context to guess what happens next.&lt;/p&gt;

&lt;p&gt;BERT (Bidirectional Encoder Representations from Transformers):&lt;br&gt;
Uses attention to look at words from both directions.&lt;br&gt;
Considers the full context before making decisions.&lt;br&gt;
Like reading a sentence completely before understanding its meaning.&lt;/p&gt;

&lt;p&gt;Why It’s Revolutionary&lt;br&gt;
Better Context Understanding: Models can handle longer, more complex text&lt;br&gt;
Improved Performance: Attention mechanisms dramatically improved AI capabilities&lt;br&gt;
Interpretability: We can sometimes see what the model is “paying attention to”&lt;/p&gt;

&lt;p&gt;7.Explain the challenges of bias and fairness in generative AI and large language models, and strategies to mitigate them.&lt;/p&gt;

&lt;p&gt;Bias in AI is one of the biggest challenges we face today. Let’s break it down:&lt;br&gt;
Types of Bias in AI&lt;/p&gt;

&lt;p&gt;a) Training Data Bias&lt;br&gt;
If the data used to teach the AI mostly includes certain groups, the AI will learn those patterns.&lt;br&gt;
📌 Example: If most CEOs in the data are men, the AI might think only men can be leaders.&lt;br&gt;
b) Algorithmic Bias&lt;br&gt;
Sometimes the way the AI is built can lead to unfair decisions.&lt;br&gt;
📌 Example: A hiring AI might accidentally treat some people unfairly based on age, gender, or background.&lt;br&gt;
c) Confirmation Bias&lt;br&gt;
The AI might repeat and strengthen stereotypes it has learned.&lt;br&gt;
📌 Example: Linking certain jobs to only one gender or race.&lt;/p&gt;

&lt;p&gt;How to Reduce Bias in AI&lt;/p&gt;

&lt;p&gt;Use Diverse Data&lt;br&gt;
Include examples from all kinds of people&lt;br&gt;
Make sure underrepresented groups are included&lt;/p&gt;

&lt;p&gt;Test for Bias&lt;br&gt;
Regularly check if the AI is making fair decisions&lt;br&gt;
Get help from diverse teams to spot problems&lt;/p&gt;

&lt;p&gt;Build Fair Algorithms&lt;br&gt;
Add rules that help keep the system fair&lt;br&gt;
Use tools that check the fairness of decisions&lt;br&gt;
Keep Monitoring&lt;br&gt;
Watch how the AI behaves after it’s launched&lt;br&gt;
Be ready to fix any issues that show up&lt;/p&gt;

&lt;p&gt;Be Transparent&lt;br&gt;
Make it clear how the AI makes decisions&lt;br&gt;
Let people step in when needed&lt;br&gt;
The goal:&lt;br&gt;
We may not remove all bias, but we can reduce the harmful effects and make AI as fair as possible for everyone.&lt;/p&gt;

&lt;p&gt;8.What are some limitations or drawbacks of current generative AI and large language models, and potential areas for improvement?&lt;/p&gt;

&lt;p&gt;🔴 Limitations of Generative AI &amp;amp; LLMs&lt;br&gt;
Hallucinations — AI can generate false or misleading information.&lt;br&gt;
Bias in Outputs — May reinforce harmful stereotypes from training data.&lt;br&gt;
Lack of True Understanding — Models don’t actually “understand” content like humans.&lt;/p&gt;

&lt;p&gt;🟢 Areas for Improvement&lt;br&gt;
Better Fact-Checking — Connect models with reliable, real-time data sources.&lt;br&gt;
Fairness &amp;amp; Safety Controls — Reduce bias through diverse data and testing.&lt;br&gt;
Improved Reasoning — Teach models to follow logical steps, not just patterns.&lt;/p&gt;

&lt;p&gt;And the last 2 questions are for you to explore:&lt;/p&gt;

&lt;p&gt;Latent Space and Diffusion Models — take some time to learn what they mean and how they work.&lt;/p&gt;

&lt;p&gt;If you’d like a quick example and an easy way to build an AI agent, don’t forget to comment! I’ll be sharing a simple, step-by-step guide with a foolproof plan.&lt;/p&gt;

&lt;p&gt;Follow me please for such more intersecting things.&lt;/p&gt;

</description>
      <category>genai</category>
      <category>webdev</category>
      <category>ai</category>
      <category>googlecloud</category>
    </item>
  </channel>
</rss>
