<?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>Forem: Sai A G</title>
    <description>The latest articles on Forem by Sai A G (@sai_ag_1102).</description>
    <link>https://forem.com/sai_ag_1102</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1672311%2F8d4fdace-e53e-4ca7-86f7-f0763d17b992.png</url>
      <title>Forem: Sai A G</title>
      <link>https://forem.com/sai_ag_1102</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sai_ag_1102"/>
    <language>en</language>
    <item>
      <title>Canada Day Greetings</title>
      <dc:creator>Sai A G</dc:creator>
      <pubDate>Mon, 24 Jun 2024 02:47:41 +0000</pubDate>
      <link>https://forem.com/sai_ag_1102/canada-day-greetings-4e22</link>
      <guid>https://forem.com/sai_ag_1102/canada-day-greetings-4e22</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/twilio"&gt;Twilio Challenge &lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;We have built a single web based application using Python-Flask, Pandas for data processing, and gunicorn for "wgsi". This application takes in input as a postal code and utilizes Twilio API - SMS, Voice system. Canada "National Anthem" is stored in the Twilio voice system as artifact, along with a text message &lt;br&gt;
(🍁Happy Canada Day🍁) to the predefined users. This can be further extended to more user inputs and be used for all social notifications, political campaigns, and civic holidays.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git Rep
&lt;/h2&gt;

&lt;p&gt;SaiGundas/Twilio-Cloud-AI-API-Challenge&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;docker run -p 80:80 ayyangar/greetings-ca&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanvg0dkaltpu2n7nxe7f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanvg0dkaltpu2n7nxe7f.png" alt="This is the Homepage with a Toronto skyline background along with a video which plays the first Canada Flag hosting event. Upon click on " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;![This page takes in a postal code and finds the users from a predefined list](&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff50oseslmnd33xuliify.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff50oseslmnd33xuliify.png" alt="Image description" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsu33akjxd0lu31ofagqt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsu33akjxd0lu31ofagqt.png" alt="This page renders the details of a user from the predefined list by given postal code. On-clicking the send greetings button, the user receives a call, that plays the National Anthem in call. A sms is also delivered with " width="800" height="447"&gt;&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpc88ner4elkzbqhx03g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpc88ner4elkzbqhx03g.png" alt="This page shows the greetings an image of the Canada flag, displaying multi colors on the page" width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffihvru39wn3c0i1wrfft.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffihvru39wn3c0i1wrfft.png" alt="Twilio message logs" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F12miuq4g07ngxcewx2d3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F12miuq4g07ngxcewx2d3.png" alt="Twilio call logs" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Twilio and AI
&lt;/h2&gt;

&lt;p&gt;We have used Python Pandas to process huge data into a data frame then used locate function for efficient processing of this data frame to be consumed by Twilio. Google AI Translator is used for sending the greetings in multilingual scripts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Prize Categories
&lt;/h2&gt;

&lt;p&gt;Twilio SMS and Voice API's has been successfully developed tested and deployed. "SendGrid" has been disabled for us as a trial account and SMTP was substituted.&lt;/p&gt;

&lt;p&gt;Team Submissions: &lt;a class="mentioned-user" href="https://dev.to/sai_ag_1102"&gt;@sai_ag_1102&lt;/a&gt; for Development&lt;br&gt;
                       &lt;a class="mentioned-user" href="https://dev.to/ayan31"&gt;@ayan31&lt;/a&gt; for Integrations&lt;/p&gt;

&lt;p&gt;Thank you for this opportunity and looking forward. Happy Coding 😃&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>twiliochallenge</category>
      <category>ai</category>
      <category>twilio</category>
    </item>
  </channel>
</rss>
