Built voice input & voice output features for my AI SaaS app Astra Agent 🎙️🔊 Recently completed a full voice interaction flow inside the product: ✅ Speech-to-Text input ✅ Live mic level animation while speaking ✅ AI response in Text-to-Speech ✅ Play / Pause / Stop controls ✅ Interactive seek/progress bar ✅ Audio caching for faster replay ✅ Smooth mobile-friendly experience What looked simple from outside had many real engineering challenges behind it: - syncing UI with live audio state - browser media quirks - managing playback controls cleanly - performance optimization - mobile behavior fixes - handling streaming + voice together One interesting issue I found: If the response says 20 - 30 minutes, the current TTS engine reads it like 2 0 3 0 minutes 😄 Already on my fix list, converting patterns like ranges, numbers, symbols, and formatting into natural speech before playback. Currently using Sarvam AI for TTS and STT, and refining number/range pronunciation handling next. These small UX details are what make products feel polished. Building. Improving. Shipping. 🚀 📚 Best Resources to Learn JavaScript: 📖 W3Schools.com 📖 GeeksforGeeks 🎥 Best YouTube Channels to Master JavaScript: 🎯 Anurag Singh – Advanced JavaScript & React Topics. 🎯 Akshay Saini 🚀 -  Creator of Namaste JavaScript. 🎯 JavaScript Mastery - go-to resource for modern JavaScript, React, and full-stack development. 🎯 Brad Traversy– JS Fundamentals & Real-World Projects. 🎯 Academind – In-depth JavaScript & React Tutorials. 🎯 Codevolution – Advanced JavaScript & React Topics. 🎯 freeCodeCamp - one stop solution for software development for free. 👨💻  JavaScript Experts to Follow: 🌟 Anurag Singh – MERN Educator. 🌟 Akshay Saini 🚀 - Brilliant JavaScript Teacher. 🌟 Kent C. Dodds – JavaScript & Testing Expert. 🌟 Wes Bos – JS Tutorials & Courses. 🌟 Addy Osmani – Google Chrome & JS Performance. #ReduxToolkit #RTKQuery #JavaScript #WebDevelopment #Tech #JavaScript #Coding #WebDevelopment #Frontend #ProgrammingTips #100DaysOfCode #Tech #ReactJS #NodeJS #WebPerformance #MDN #JavaScriptDocs #JavaScriptInfo #LearnJS #JavaScriptBook #WebDev #NetNinja #WebDevelopment #TraversyMedia #FrontendDevelopment #Academind #JavaScriptTutorials #Codevolution #ReactJS #Procodrr #JavaScriptLearning #KentDodds #JavaScriptTesting #WesBos #FullStackDevelopment #AddyOsmani #JavaScriptPerformance #freeCodeCamp #w3schools #Frontend #AsyncAwait #Promises #WebDevelopment #DeveloperTips #LearnInPublic #JavaScriptPromises #TechCarousel #Axios #FetchAPI #WebDevelopment #Frontend #APIs #ReactJS #NodeJS #TechTips #ShivendraDwivedi #LearnInPublic #ResponsiveDesign #UXUI #SearchOptimization #ShimmerUI #FoodApp #CleanUI #ProjectShowcase #SaaS #TypeScript #WebSockets #FullStackDeveloper #AI #SarvamAI

Like
Reply

To view or add a comment, sign in

Explore content categories