Skip to content

A Cloud Based Text to Speech application which uses REST API and AWS Polly

Notifications You must be signed in to change notification settings

Ishaan453/Text2Speech

Repository files navigation

Text-to-Speech Application

This is a Text-to-Speech (TTS) application that converts input text into an MP3 file using AWS Polly and stores it in an S3 bucket. The application provides a REST API that accepts text as input and returns a presigned URL for the generated audio file.

Architecture Overview

Architecture Diagram

The architecture consists of the following components:

  1. Mobile Application: The user initiates the text-to-speech conversion by clicking the "Convert" button in the mobile application.

  2. REST API: The mobile application communicates with a REST API, sending a JSON payload with the input text. The API triggers an AWS Lambda function to process the request.

  3. AWS Lambda Function: The Lambda function receives the text input, uses AWS Polly to convert it into an MP3 file, and then uploads the file to an S3 bucket. It generates a presigned URL for the stored MP3 file and returns it to the mobile application.

  4. Amazon Polly: AWS Polly is used for text-to-speech conversion.

  5. Amazon S3: The generated MP3 files are stored in an S3 bucket.

Application View

output.mp4

About

A Cloud Based Text to Speech application which uses REST API and AWS Polly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published