October 28–31, 2019
Please log in

Node-RED and TensorFlow.js: Developing deep learning IoT apps in the browser

va barbosa (IBM), Paul Van Eck (IBM)
11:00am11:40am Thursday, October 31, 2019
Location: Grand Ballroom E

Who is this presentation for?

  • Developers and educators


New to TensorFlow


Node-RED is an open source visual programming tool built on Node.js, capable of wiring together hardware devices, APIs, and online services in new and interesting ways. Node-RED users range from beginning developers to experts running complex workflows. Thanks to TensorFlow.js and the ability to run models in the browser, these assets can now be introduced into the Node-RED environment and interacted with in a visual, user-friendly way.

Va Barbosa and Paul Van Ec highlight the benefits of using TensorFlow.js and Node-RED together as an educational tool to engage developers and provide them with a powerful, creativity-inspiring platform for interacting and developing with machine learning models. Through live demos, you’ll see how a TensorFlow.js model becomes a Node-RED node, some basic usage examples for new users, and some more challenging applications to showcase what’s capable when you combine the power of TensorFlow, the creativity of the JavaScript community, and an intuitive visual, browser-based editor like Node-RED.

Prerequisite knowledge

  • Familiarity with TensorFlow.js and/or JavaScript

What you'll learn

  • Learn how to develop applications with Tensorflow.js models in Node-RED
  • Identify a new tool for exposing early developers to machine learning models
Photo of va barbosa

va barbosa


va barbosa is a developer advocate at the Center for Open-Source Data & AI Technologies at IBM, where he helps developers discover and use data and machine learning technologies. This is fueled by his passion to help others and guided by his enthusiasm for open source technology. Always looking to embrace new challenges and fulfill his appetite for learning, he immerses himself in a wide range of technologies and activities. When not focusing on the developer experience, he enjoys dabbling in photography. If you can’t find him in front of a computer, try looking behind a camera.

Photo of Paul Van Eck

Paul Van Eck


Paul Van Eck is a software engineer in the Cognitive OpenTech Group at IBM. Over the past few years, he’s been actively involved in open source AI technologies such as PyTorch and TensorFlow. With several years of web development experience, Paul has an express interest in browser-based machine learning. He’s worked on projects leveraging TensorFlow.js and still aims to explore other possibilities in this intersection of technologies.

Comments on this page are now closed.


Kazuhito Yokoi |
11/12/2019 11:56am PST

Great use cases! Thank you for your sharing the slides.

Picture of va barbosa
va barbosa | Developer Advocate
11/11/2019 9:14pm PST

hello, thank you for your interest and the reminder. i have now uploaded the slide. in addition, you can also find it here:

Kazuhito Yokoi |
11/11/2019 10:37am PST

Is there any plan to share the slide? I’m really interested in the application using Node-RED and TensorFlow.js! :)

  • O'Reilly
  • TensorFlow
  • Google Cloud
  • IBM
  • Databricks
  • Tensor Networks
  • VMware
  • Amazon Web Services
  • One Convergence
  • Quantiphi
  • Lambda Labs
  • Tech Mahindra
  • cnvrg.io
  • Determined AI
  • Inferencery
  • Manceps, Inc.
  • PerceptiLabs
  • Valohai

Contact us


For conference registration information and customer service


For more information on community discounts and trade opportunities with O’Reilly conferences


For information on exhibiting or sponsoring a conference


For media/analyst press inquires