Twilio Challenge: Language Translator via Twilio Functions, WhatsApp, & OpenAI

Twilio Challenge: Language Translator via Twilio Functions, WhatsApp, & OpenAI

This is a submission for Twilio Challenge v24.06.12

What I Built

As an avid translator who often faces challenges with different languages when traveling across different countries. To solve my own problem, I wanted to create a simple chatbot that lets me quickly translate text from my preferred language to another, making it so much easier to communicate with other people.

Therefore, I created an AI Language Translator using the WhatsApp Sandbox mode in Twilio Programmable Messaging, Twilio Functions, and OpenAI’s GPT-4o API.

Demo

Watch how it works

Here is a demo video of the app:

Steps to try

You can try it out by scanning the QR Code in the image or by texting the code join trail-has to the number +14155238886 on WhatsApp.

Once that is done, send the message Hello Twilio to begin using the chatbot.

Source code

You can also view the source code of the Twilio Function on GitHub:


adityaoberai
/
language-translator-twilio-function

Twilio function that translates language using GPT-4o and responds through the Twilio Programmable Messaging on WhatsApp

language-translator-twilio-function

Twilio function that translates language using GPT-4o and responds through the Twilio Programmable Messaging on WhatsApp

Screen_Recording_20240616_155558_WhatsApp.mp4

Twilio and AI

To create this chatbot, I used OpenAI’s GPT-4o API in a Twilio Function. This function consumes the text to translate and the target language based on the user’s input and returns the translated text.

Additional Prize Categories

Twilio Times Two: The project uses Twilio Programmable Messaging (WhatsApp Sandbox) and Twilio Functions.

Impactful Innovators: In a far more inter-connected world than ever, a tool that simplifies cross-language communication is going help bring people from different cultures closer and closer.