This simple Angular and NestJS-based application showcases the effective utilization of the Google's Speech-to-Text service. It takes what the user speaks into their device's microphone and transcribes it into written text, which is then displayed on the screen.
The application has been generated by Nx, a fast and extensible dev tool and is built on Angular and NestJS. Angular provides versatile choices for robust frontend development, whereas NestJS ensures a scalable and efficient build of the backend.
Upon initiating the application, the user is prompted with a simplistic interface where they can start speaking. The backend harnesses the power of Google's Speech-to-Text service "under the hood" to transcribe this spoken language into written text. The transcribed text is then promptly displayed on the screen.
For a hands-on experience of our app, please follow to the demo page.
Note: The backend for this app is deployed on Render.com - free hosting service. Please keep in mind that the initial usage may take a little longer (even 2 minutes!) due to Render.com's Spinning down on idle feature, which temporarily turns down free web services after 15 minutes of inactivity. However, the app should respond much faster in subsequent uses.