top of page
sophia-logo.png
  • Linkedin

Business Implications

This serverless text narration project demonstrates how AWS services can automate speech generation for e-learning, accessibility, and content production. It reduces manual audio creation time, supports multiple languages, and provides scalable, on-demand narration for applications like news readers, chatbots, and virtual assistants.

Final
Outcome

Automated Text-To-Speech Converter

Steps Performed

Created a text-to-speech pipeline using AWS services where text uploaded to S3 is converted into natural speech and stored back as an audio file.

1.

Explore Amazon Polly Features

Explored Amazon Polly’s capabilities, including multilingual voices, pitch, and speed controls. Tested different neural and standard engines for lifelike speech output and verified customization options using the AWS Console.

2.

Create IAM Role With Policies

Created an IAM role with AmazonPollyFullAccess, AmazonS3FullAccess, and AWSLambdaBasicExecutionRole to securely enable Polly and Lambda to access and store generated audio files in the S3 bucket.

3.

Set Up Amazon S3 Bucket

Created an S3 bucket in the AWS Console to store input text files and generated MP3 outputs. Configured region and access permissions for Lambda integration.

4.

Develop And Deploy Lambda Function

Wrote a Node.js Lambda function using the AWS SDK to call Amazon Polly, synthesize speech, and upload the resulting audio file to the S3 bucket automatically.

5.

Test, Validate, And Retrieve Output

Tested the Lambda function by sending sample text events. Verified successful audio generation, file upload to S3, and playback quality through the AWS Console and CLI.

AWS Services Used

Amazon Polly
AWS Lambda
Amazon S3
AWS IAM
Amazon CloudWatch
AWS Management Console

Node.js
AWS SDK (JavaScript)
AWS CLI
Visual Studio Code

Technical Tools Used

Serverless Architecture
Text-To-Speech Automation
Cloud Integration
Speech Synthesis Modeling

Skills Demonstrated

Amazon Polly Text Narrator

AI-Based Text-To-Speech Conversion Using AWS Polly

Developed a serverless text-to-speech converter using Amazon Polly, AWS Lambda, and Amazon S3. The system automatically converts uploaded text files into high-quality speech audio (MP3) with adjustable voice, pitch, and speed parameters, offering realistic narration for documents and articles.

Related Projects

CI/CD For Dockerized 2048 Game

CI/CD For Dockerized 2048 Game

Amazon ECS

Multi-Cloud Weather Tracker with DR (AWS+Azure)

Multi-Cloud Weather Tracker with DR (AWS+Azure)

Azure+AWS

Automated Receipt Processing System - Amazon Textract

Automated Receipt Processing System - Amazon Textract

Amazon Textract

AWS Serverless Event Announcement System

AWS Serverless Event Announcement System

AWS Lambda

Serverless CSV Data Pipeline - ETL

Serverless CSV Data Pipeline - ETL

Amazon Glue

Two-Tier To-Do App on AWS

Two-Tier To-Do App on AWS

Amazon EC2

bottom of page