A significant number will have the illusion of being disconnected [when they actually are not] -Bob Frankston, Internet pioneer and software innovator
This course has been quite a practical one, right? You took perhaps first look into IBM Watson and Node-RED, and how you can create a working IoT simulation. Finally, you got to create a Telegram Bot that could do translations and answer predetermined questions.
The aim of this course was to give basic information on the tools and how you can utilize them. Hopefully, you will apply what you have learned and keep developing the tools.
Let's take a recap of what the course taught you.
IBM Watson is an AI that offers enterprise-ready pre-built applications, tools, and runtimes. In the course, we made use of Watson's IoT Platform
IBM Cloud offers a set of cloud services. It is used in combination with IBM Watson.
IBM Watson was originally built as a question-answering computer system that could answer questions posed in natural language. Natural language means the language we use in daily communication, you can read more about it here.
Later on, IBM has developed Watson even further and nowadays Watson can offer multiple services and tools for the enterprise and for those who are interested in learning more about IoT.
During the Simulation with IBM Watson, you created a quick and simple simulation and were able to view simulated sensor data appearing on the graph in the IoT platform.
Next was to delve deeper into the Watson IoT Platform, by creating a device on it. As we didn't have a device that could have been connected to the platform, Watson luckily has a feature to simulate another device. This made it possible to understand the platform better.
What the Internet of Things is really about is information technology that can gather its own information. Often what it does with that information is not tell a human being something, it [just] does something. -Kevin Ashton, inventor of the term “Internet of Things”
PDF/KUVA
Later on, we connected more devices from outside to the IoT Platform. MQTTBox allows users to develop and load test MQTT-based clients, brokers, devices, cloud, and apps. During the exercise, you connected a simulated IoT machine with IBM Watson.
Node-RED is a JavaScript-based programming tool that wires together hardware devices, APIs, and online services. You can use Node-RED from the web browser, so that makes it easy to wire nodes together, and deploying them is quick with only one click.
Node-RED was accessed through the IoT Platform's Catalog like any other service or tool. Flow editor works simply just dragging and dropping the nodes from the side menu. Clicking the nodes open, you can edit the properties and add JavaScript to make them work the way you want, for example, what feedback they should give in specific situations.
Telegram is an instant messaging software and application service. It's popular as it's free-to-use and cloud-based, and includes end-to-end encrypted video calling and file sharing among many other features.
In the lessons, we taught you these skills listed below.
At the end of the course, we guided you through how to make a chatbot that could answer pre-decided questions and translate sentences. This required the use of Watson, Node-RED, and Telegram.
The first thing is to install Language Translator from IBM's Catalog, and through Watson Assistant's Skills menu we could create new intents and entities.
Intents and entities basically handle the conversation through the chatbot.
Adding new nodes in the Dialog window and making new triggers that would "wake up" the translation option in the chat.
Also adding code in the JSON Editor was important to make this work
We added new nodes in the Node-RED and wrote new code that would handle the communication between the chatbot and Watson Assistant.
Testing out the translation work perfectly in the Telegram, the chatbot can still answer back to hellos and goodbyes, but can also translate sentences for us.
TEHTÄVÄ
Awesome, you have come so far. You have created a Telegram chatbot, that can answer questions and translate messages. Pretty neat, right?
The next thing you have ahead is the knowledge check. Revise the course if you feel the need.
Thank you!