Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.
olaph wagner edited this page Jan 22, 2018 · 6 revisions

Short Name

Deploy a Serverless Multilingual Conference Room

Short Description

This journey proposes a method to create a communications channel that’ll allow clients who speak different languages to seamlessly communicate with each other. This can be particularly useful in meetings rooms and conference calls where the participants are located in different countries, as translated subtitles or audio can be generated and delivered in real time.

Offering Type

Cloud

Introduction

Two sentence introduction

Author

By Kalonji Bankole

Code

https://github.com/IBM/serverless-language-translation

Demo

http://translation-mqtt.mybluemix.net

Video

  • link to youtube video

Overview

The pattern leverages the MQTT messaging protocol, which allows for each client to publish and “subscribe” to one or more channels. The channel makeup determines each client’s requested language and payload type, (fromClient/french/audio, for example).

The channel that each submitted message is sent to determines the sequence of cloud functions that will be called; for example, submitting a message to fromClient/english/audio will run the audio payload through Watson’s speech to text service, forward that result to the translation service, and then distribute the translated result to all listening clients

When the reader has completed this journey, they will understand how to:

  • goal 1
  • goal 2

Flow

  1. Step 1
  2. Step 2

Included components

Featured technologies

Blog

Blog Title

Chat room translation using Watson, MQTT, Openwhisk, and Twilio

Blog Author

Kalonji Bankole

Blog Content

https://medium.com/kkbankol-events/the-motivation-behind-this-particular-project-comes-from-playing-one-of-my-favorite-android-games-76c92b27c8e8

Links

Clone this wiki locally