Code patterns

Roadmaps for solving complex programming challenges.

Patterns give you a 360-degree view of the underlying code, including overviews, architecture diagrams, process flows, repo pointers, and additional reading.

Run a Drupal website on Kubernetes

In this pattern, we will set up a Drupal site by using Kubernetes and Postgres.


Create a movie recommendation system

Create an iOS app that helps you find new movies to watch by using Turi Create, Apple's new deep learning framework.


Real-time payments with a chatbot

Create a chatbot assistant to process payments and provide account information using Watson and the Real-Time Payments services on IBM Cloud.


Predict wildfire intensity

Use NASA data with Watson Studio and Machine Learning to predict the intensity of wildfires.


Track an object in space

Build a web UI that uses tools such as Node-RED and IBM Watson Assistant to track objects in space.


Identify cities from space

Create a custom classifier with IBM Watson Visual Recognition that identifies several cities based on their images at night.


Create a fair-trade supply network

In this developer code pattern, we will create a blockchain app that increases visibility and efficiency in the supply chain of a coffee retailer.


Train and evaluate an audio classifier

Train a deep learning model to classify audio embeddings on Watson Machine Learning and perform inference/evaluation with Watson Studio.


Train a model on fashion dataset

Leverage Tensorflow and Fabric for Deep Learning to train and deploy Fashion MNIST model on Kubernetes.


Integrate adversarial attacks into a model training pipeline

Use a Jupyter Notebook to integrate the Fast Gradient Method from the Adversarial Robustness Toolbox into a model training pipeline leveraging FfDL.


Create a web app to interact with machine learning generated image captions

Use an open source image caption generator deep learning model to filter images based on their content in a web application.


Create a virtual help desk

Use Node.js, Watson Assistant, and Watson Discovery services to create a virtual help desk to interact with end users for simple FAQ answer discovery.


Create a smarter procurement system with Watson services

Use Watson Knowledge Studio (WKS) to build a custom model to better categorize and structure procurement-related data for Watson Discovery to process and enrich so you can make purchasing decisions more quickly and accurately.


Create and deploy a blockchain network using Hyperledger Fabric SDK Java

Create and deploy a blockchain network using Hyperledger Fabric SDK Java, setting up and initializing the channel, installing and instantiating chaincode, and performing invoke and query on your blockchain network.


Implement asset securitization on a blockchain ledger

Deploy a React UI that has can submit blockchain transactions and view the state of a blockchain ledger as updated.