<?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>DEV Community: PRIYADHARSHANA T</title>
    <description>The latest articles on DEV Community by PRIYADHARSHANA T (@priyadharshana_t).</description>
    <link>https://dev.to/priyadharshana_t</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4125496%2F995ad756-09f6-4f42-94ca-aab5238a94b6.png</url>
      <title>DEV Community: PRIYADHARSHANA T</title>
      <link>https://dev.to/priyadharshana_t</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/priyadharshana_t"/>
    <language>en</language>
    <item>
      <title>Priyadharshana Plays with Polly: My First Dive into Amazon Polly</title>
      <dc:creator>PRIYADHARSHANA T</dc:creator>
      <pubDate>Wed, 16 Sep 2026 03:44:31 +0000</pubDate>
      <link>https://dev.to/priyadharshana_t/priyadharshana-plays-with-polly-my-first-dive-into-amazon-polly-3c66</link>
      <guid>https://dev.to/priyadharshana_t/priyadharshana-plays-with-polly-my-first-dive-into-amazon-polly-3c66</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I had to pick an AWS service starting with the same letter as my name, Amazon Polly immediately stood out — and honestly, it turned out to be one of the more fun services to explore.&lt;/p&gt;

&lt;p&gt;Amazon Polly is a cloud service that converts written text into natural-sounding speech using deep learning. In simple words, you give it text, and it gives you back an audio file of that text being spoken — in a human-like voice, in multiple languages and accents.&lt;/p&gt;

&lt;p&gt;Polly was created to solve a very real problem: building high-quality, natural-sounding voice output used to require expensive licensing, large audio datasets, or hiring voice actors. Amazon built Polly so that any developer — even a student with no audio engineering background — could add lifelike speech to an application through a simple API call, without managing any infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How It Works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At a basic level, Amazon Polly works like this:&lt;/p&gt;

&lt;p&gt;You send text (plain text or SSML — Speech Synthesis Markup Language) to Polly through the AWS Console, CLI, or SDK.&lt;br&gt;
Polly's deep learning models process the text and convert it into an audio stream.&lt;br&gt;
Polly returns the result as an audio file (usually in MP3, OGG, or PCM format).&lt;br&gt;
That audio file can be played directly, downloaded, or stored — commonly in an S3 bucket for later use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A simple flow looks like this:&lt;/strong&gt;&lt;br&gt;
 [User/App Input Text]&lt;br&gt;
          |&lt;br&gt;
          v&lt;br&gt;
   +--------------+&lt;br&gt;
   |  Amazon Polly |&lt;br&gt;
   | (Text-to-Speech)|&lt;br&gt;
   +--------------+&lt;br&gt;
          |&lt;br&gt;
          v&lt;br&gt;
   [Audio Output: MP3/OGG]&lt;br&gt;
          |&lt;br&gt;
          v&lt;br&gt;
   [Play in App] or [Store in S3]&lt;/p&gt;

&lt;p&gt;Under the hood, Polly uses two types of voice engines:&lt;/p&gt;

&lt;p&gt;Standard voices – built using traditional concatenative text-to-speech technology&lt;br&gt;
Neural voices (NTTS) – built using deep learning, producing much more natural and human-like speech&lt;br&gt;
Key Features&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are three important features of Amazon Polly:&lt;/strong&gt;&lt;br&gt;
Lifelike Neural Voices – Polly offers dozens of voices across many languages and accents, including neural voices that sound remarkably close to a real human speaking, complete with natural intonation.&lt;br&gt;
SSML Support – Instead of just plain text, Polly supports SSML tags, letting you control pronunciation, add pauses, adjust speaking rate, emphasize words, or even make the voice whisper — giving fine-grained control over how the speech sounds.&lt;br&gt;
Pay-as-you-go, Serverless Pricing – There's no infrastructure to manage. You're billed only for the number of characters you convert to speech, which makes it very accessible for small projects, prototypes, and students experimenting with new ideas.&lt;br&gt;
College/Student Use Case 🎓&lt;/p&gt;

&lt;p&gt;Amazon Polly has some genuinely practical uses for a college environment:&lt;/p&gt;

&lt;p&gt;Accessibility for visually impaired students: Course notes, PDFs, or lecture slides could be converted into audio using Polly, helping visually impaired students "listen" to their study material instead of relying only on text.&lt;br&gt;
Automated announcement systems: A college portal or app could use Polly to convert daily notices, timetable changes, or exam alerts into audio announcements, played over campus speakers or sent as voice notifications.&lt;br&gt;
Language learning projects: Students in language-related courses could build an app where typed sentences are read aloud in different languages and accents, helping with pronunciation practice.&lt;br&gt;
Student project add-on: For a final-year project like a chatbot or virtual assistant, Polly could be plugged in to give the assistant an actual "voice," making it feel more interactive.&lt;br&gt;
Simple Example&lt;/p&gt;

&lt;p&gt;Here's a basic example of using Amazon Polly through the AWS CLI to convert text into speech and save it as an MP3 file:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;bash&lt;/strong&gt;&lt;br&gt;
aws polly synthesize-speech \&lt;br&gt;
  --output-format mp3 \&lt;br&gt;
  --voice-id Joanna \&lt;br&gt;
  --text "Welcome to the AWS workshop at CIT!" \&lt;br&gt;
  output.mp3&lt;/p&gt;

&lt;p&gt;This single command sends the text to Polly, uses the neural voice "Joanna," and saves the resulting speech as output.mp3 — ready to play or share.&lt;/p&gt;

&lt;p&gt;A similar call using Python's boto3 SDK looks like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;python&lt;/strong&gt;&lt;br&gt;
import boto3&lt;/p&gt;

&lt;p&gt;polly = boto3.client('polly')&lt;/p&gt;

&lt;p&gt;response = polly.synthesize_speech(&lt;br&gt;
    Text="Welcome to the AWS workshop at CIT!",&lt;br&gt;
    OutputFormat="mp3",&lt;br&gt;
    VoiceId="Joanna"&lt;br&gt;
)&lt;/p&gt;

&lt;p&gt;with open("output.mp3", "wb") as file:&lt;br&gt;
    file.write(response["AudioStream"].read())&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;&lt;br&gt;
No infrastructure to manage – it's fully serverless; you just call the API.&lt;br&gt;
High-quality, natural speech – neural voices sound far better than older robotic text-to-speech systems.&lt;br&gt;
Multiple languages and voices – useful for building apps that serve a diverse audience.&lt;br&gt;
Easy integration – works smoothly with other AWS services like S3 (to store audio) and Lambda (to trigger conversions automatically).&lt;br&gt;
Scales automatically – whether you're converting one sentence or thousands, Polly scales without any manual setup.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitations / Things to Consider&lt;/strong&gt;&lt;br&gt;
Cost at scale: While affordable for small use, converting very large volumes of text regularly can add up in cost over time, so usage should be monitored for larger applications.&lt;/p&gt;

&lt;p&gt;**Complexity with SSML: **Getting the most natural-sounding speech (correct pauses, emphasis, pronunciation of names) sometimes requires learning SSML, which adds a small learning curve.&lt;br&gt;
Scalability: Polly itself scales well since it's a managed service, but the surrounding application (e.g., how audio files are stored and served) needs to be designed properly to handle scale.&lt;/p&gt;

&lt;p&gt;**Security: **Since generated audio may contain sensitive information (like personal announcements), proper access control (using IAM roles and S3 bucket policies) is important if the audio is stored in the cloud.&lt;br&gt;
Conclusion&lt;/p&gt;

&lt;p&gt;Amazon Polly is a great example of how AWS turns something that used to be complex — generating natural, human-like speech — into a simple API call. For students, it opens the door to building more accessible, interactive, and voice-enabled applications, from accessibility tools to smarter chatbots, all without needing any background in audio engineering. Exploring Polly for this assignment gave me a much clearer picture of how "AI-as-a-service" works in the real world, and it's definitely a service I'd consider using again in future projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br&gt;
Amazon Polly – Official Product Page&lt;br&gt;
Amazon Polly Developer Guide&lt;br&gt;
Amazon Polly API Reference – SynthesizeSpeech&lt;br&gt;
SSML Reference for Amazon Polly&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>cloud</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>AWS Workshop – Day 1, Session 2</title>
      <dc:creator>PRIYADHARSHANA T</dc:creator>
      <pubDate>Tue, 15 Sep 2026 17:00:34 +0000</pubDate>
      <link>https://dev.to/priyadharshana_t/aws-workshop-day-1-session-2-1d0j</link>
      <guid>https://dev.to/priyadharshana_t/aws-workshop-day-1-session-2-1d0j</guid>
      <description>&lt;p&gt;&lt;strong&gt;Workshop Name:Hands-on Workshop on Cloud-Native Systems &amp;amp; Applied AI&lt;/strong&gt; &lt;strong&gt;Integration Organized by&lt;/strong&gt;: Department of Computing, Coimbatore Institute of Technology (Five Year Integrated Programme, M.Sc. AI &amp;amp; ML)&lt;br&gt;
&lt;strong&gt;Date:&lt;/strong&gt; 15 &amp;amp; 16 September 2026 (Tuesday &amp;amp; Wednesday) &lt;br&gt;
&lt;strong&gt;Speaker:&lt;/strong&gt;Mr. Santhosh NC, Lead Infrastructure Consultant, Thoughtworks, Coimbatore&lt;/p&gt;

&lt;p&gt;Session 2 picked up right where we left off — going deeper into EC2, moving files between EC2 and S3, and then stepping into the world of serverless computing with AWS Lambda. Here's the full recap!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EC2: Connecting and Working with the Instance&lt;/strong&gt;&lt;br&gt;
We continued exploring EC2 concepts and got hands-on with:&lt;/p&gt;

&lt;p&gt;Opening the EC2 directory through Git Bash&lt;br&gt;
Connecting to the EC2 instance using SSH&lt;br&gt;
Working with AWS CLI commands, including checking the AWS CLI version&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IAM Roles&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We learned what IAM (Identity and Access Management) roles are and why they matter for securely granting permissions to AWS resources. As a hands-on activity, we created our own IAM roles.&lt;/p&gt;

&lt;p&gt;Moving Data: Kaggle → EC2 → S3&lt;/p&gt;

&lt;p&gt;To understand real-world data movement on AWS, we:&lt;/p&gt;

&lt;p&gt;Downloaded a Kaggle dataset directly into the EC2 instance&lt;br&gt;
Transferred the dataset from EC2 to S3&lt;/p&gt;

&lt;p&gt;This gave us a practical feel for how data flows between compute and storage services on AWS.&lt;/p&gt;

&lt;p&gt;Serverless Computing with AWS Lambda&lt;/p&gt;

&lt;p&gt;Next, we were introduced to serverless computing and event-driven architecture using AWS Lambda:&lt;/p&gt;

&lt;p&gt;Created a Lambda function and understood how it runs code automatically without needing to provision or manage any servers&lt;br&gt;
Set up an S3 event trigger — so that whenever a file is uploaded to the S3 bucket, the Lambda function automatically gets triggered&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring with CloudWatch Logs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, we checked the latest trigger and execution details of our Lambda function using CloudWatch Logs, which helped us understand how to monitor and debug serverless workflows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gratitude Note&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A huge thank you to our speaker, Mr. Santhosh NC, Lead Infrastructure Consultant at Thoughtworks, Coimbatore, for another insightful and hands-on session! Going from EC2 and CLI basics all the way to building an event-driven serverless pipeline with Lambda and S3 was a great way to see how AWS services connect in practice. Thanks also to the Department of Computing, CIT, and the organizing team — Dr. M. Sujithra (Convener), Dr. K. E. Hemapriya &amp;amp; Dr. R. Sudha (Faculty Coordinators), and Dr. K. Umamaheswari (Dean) — for organizing such a valuable session. Excited for what's next! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Glimpse from My Learning&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fio10ypdei75oqfcyonll.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fio10ypdei75oqfcyonll.png" alt=" " width="800" height="450"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1qgkbiyvyrzjzgvm4bjk.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1qgkbiyvyrzjzgvm4bjk.png" alt=" " width="800" height="450"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fni01d4n6ne5iderpcwqv.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fni01d4n6ne5iderpcwqv.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ec2</category>
      <category>s3</category>
      <category>cloudfront</category>
      <category>lambda</category>
    </item>
    <item>
      <title>AWS Workshop – Day 1, Session 1</title>
      <dc:creator>PRIYADHARSHANA T</dc:creator>
      <pubDate>Tue, 15 Sep 2026 06:59:03 +0000</pubDate>
      <link>https://dev.to/priyadharshana_t/aws-workshop-day-1-session-1-42m1</link>
      <guid>https://dev.to/priyadharshana_t/aws-workshop-day-1-session-1-42m1</guid>
      <description>&lt;p&gt;&lt;strong&gt;Workshop Name: Hands-on Workshop on Cloud-Native Systems &amp;amp; Applied AI Integration **&lt;br&gt;
**Organized by:&lt;/strong&gt; Department of Computing, Coimbatore Institute of Technology (Five Year Integrated Programme, M.Sc. AI &amp;amp; ML) &lt;br&gt;
&lt;strong&gt;Date:&lt;/strong&gt; 15 &amp;amp; 16 September 2026 (Tuesday &amp;amp; Wednesday) &lt;br&gt;
&lt;strong&gt;Speaker:&lt;/strong&gt; Mr. Santhosh NC, Lead Infrastructure Consultant, Thoughtworks, Coimbatore&lt;/p&gt;

&lt;p&gt;We kicked off our AWS workshop with an exciting first session that took us from the very basics of cloud computing all the way to hosting a live portfolio website on AWS. Here's a full recap of everything we covered!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction to AWS and Cloud Service Models&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The session began with a solid introduction to AWS (Amazon Web Services) and the three core cloud service models:&lt;/p&gt;

&lt;p&gt;IaaS (Infrastructure as a Service) – renting the raw infrastructure (servers, storage, networking)&lt;br&gt;
PaaS (Platform as a Service) – a ready-made platform to build and deploy apps without managing infrastructure&lt;br&gt;
SaaS (Software as a Service) – fully built software delivered over the internet&lt;/p&gt;

&lt;p&gt;Understanding these models gave us a clear picture of where AWS services fit and why cloud computing has become the backbone of modern IT infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fun Task: Find Your AWS Service!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To make the session interactive, everyone was given a fun challenge: find an AWS service that starts with the same letter as your name! It was a great way to explore the massive range of services AWS offers while having a bit of fun with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AWS Certifications Overview&lt;/strong&gt;**&lt;/p&gt;

&lt;p&gt;We also got a walkthrough of popular AWS certifications to consider for our cloud journey:&lt;/p&gt;

&lt;p&gt;AWS Certified Cloud Practitioner – the foundational certification for beginners&lt;br&gt;
AWS Certified AI Practitioner (Generative AI) – focused on AI/ML and generative AI concepts on AWS&lt;br&gt;
AWS Cloud Quest – a gamified, hands-on way to learn AWS skills&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hands-On: Exploring AWS Services&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The real highlight of the session was getting hands-on with core AWS services:&lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Amazon S3 (Simple Storage Service)&lt;/strong&gt;&lt;br&gt;
Created an S3 bucket from scratch&lt;br&gt;
Uploaded an index.html portfolio website into the bucket&lt;br&gt;
Enabled static website hosting and successfully hosted the portfolio directly from S3&lt;br&gt;
2️⃣ &lt;strong&gt;Amazon CloudFront&lt;/strong&gt;&lt;br&gt;
Repeated the same portfolio hosting exercise, this time using CloudFront as a CDN (Content Delivery Network) in front of our content&lt;br&gt;
Learned how CloudFront helps deliver content faster by caching it closer to users&lt;br&gt;
3️⃣** Introduction to Route 53**&lt;br&gt;
Got introduced to Route 53, AWS's scalable DNS (Domain Name System) web service, and how it's used to route users to applications&lt;br&gt;
🔐** Bonus: Bucket Policies**&lt;br&gt;
Learned what an S3 bucket policy is and how it controls access to bucket contents&lt;br&gt;
Walked through the steps to modify a bucket policy to allow/restrict access as needed&lt;/p&gt;

&lt;p&gt;A huge thank you to our speaker, Mr. Santhosh NC, Lead Infrastructure Consultant at Thoughtworks, Coimbatore, for such an engaging and hands-on Session 1! The way the concepts were broken down — from cloud fundamentals to actually deploying a live website on S3 and CloudFront — made everything so much easier to grasp. Thanks also to the Department of Computing, CIT, and the organizing team — Dr. M. Sujithra (Convener), Dr. K. E. Hemapriya &amp;amp; Dr. R. Sudha (Faculty Coordinators), and Dr. K. Umamaheswari (Dean) — for putting together such a well-structured workshop. Looking forward to Day 2! 🎉&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Glimpse from my learning *&lt;/em&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ficfi7iqf53vh9mw15y79.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ficfi7iqf53vh9mw15y79.png" alt=" " width="800" height="450"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe99mcvkd5uak6w3gylii.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe99mcvkd5uak6w3gylii.png" alt=" " width="800" height="450"&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe29s58t9nfem58inp9hy.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe29s58t9nfem58inp9hy.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>day1</category>
      <category>session1</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
