Hands-on labs

Build a Watson app at DevCon

Dig into our code tutorials in hands-on labs to learn the basics of Watson from the ground up. You’ll walk away with at least one new app, experience with Watson tooling and the ability to apply your new skills to any use case, domain or application you choose.

No sign up needed. Just stop by with your laptop and clone one of the repos to get started. If you have questions or want to talk about how to build on what you start in the labs, you’ll find plenty of Watson experts eager to hear your ideas and share theirs.

Check out the apps you can build, and the skills you can hone.

Familiarity with Node and Python may be helpful, but isn’t required.

Automate and intelligently route customer inquiries

Get up and running quickly with a common industry pattern based on Watson best practices. You’ll learn how the Natural Language Classifier (NLC) can be used to direct customer requests and queries to the appropriate agent or workflow, and gain experience training an instance of NLC using Watson tooling. You’ll also see how you can use Tone Analyzer, Alchemy Language and Personality Insights to efficiently provide an agent with customer insights.

Classify and recognize image attributes

Train a custom visual classifier to allow an application to recognize and categorize photos. You’ll walk through the classification process and similarity search aspects of the visual recognition service, allowing you to embed computer vision services into your application or business processes.

Create a Watson powered chat bot

Use a pre-trained instance of Conversation to integrate the Facebook Messenger service into an app that lets users have intuitive and natural conversations about the weather with a bot. Weather forecast data comes from the WeatherInsights service.

Analyze and transcribe real-time audio streams

Use the AlchemyAPI and Speech to Text services to build an application that transcribes audio from YouTube videos in real time, and then applies NLP services to annotate the transcription using AlchemyLanguage. You choose the YouTube video you want to work with.

Apply advanced analytics to social media streams

Set up a real-time sentiment analysis app from a live Twitter feed. You’ll gauge positive and negative emotions measured across multiple dimensions like anger, cheerfulness, openness and more by setting up Spark Streaming with Twitter and Watson on Bluemix, and using a Jupyter Notebook to analyze social sentiment. By the end of the lab, you’ll be able to build this app from the source code, configure it for deployment on Bluemix and analyze the data to produce compelling, insight-revealing visualizations.

Connect Watson services to IOT devices

Get acquainted with managing IOT devices using Bluemix, and manipulating objects in the real world using emotion and NLP services. You’ll connect Watson services to the physical world through Raspberry Pi, sensors and LEDs, and manage them using the IBM IOT Platform on Bluemix. With the IOT platform you’ll interpret data from the sensors and integrate the Tone Analyzer service to analyze Twitter data in real time and use that output to manipulate the LED colors.

Build Watson powered Android applications

Use the Watson Android SDK and Android Studio to make your mobile applications smarter. During the lab, participants will be able to use services such as Speech to Text and Alchemy Language to analyze voice input from users and display the analysis natively on mobile.

Eager to get your Watson on before the conference even starts?