IBMDeveloperMEA / TADHackZA_2021

IBM Developer Resources for TADHackZA 2021 virtual event from 24 to 26 September 2021 "Emerging from the Pandemic - Collaboration and Monetisation towards the 41R".

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TADHackZA 2021

Welcome to TADHackZA 2021. This page will guide you on how to get started with IBM Cloud and IBM Developer!

We will also share a few resources with you to kick start your development. :)

Workshop Resources

Table of Contents

  1. Getting Started
  2. Learn and Connect
  3. Developer Resources
  4. Mobile
  5. Chatbots
  6. Messaging
  7. IoT
  8. Web Development
  9. Blockchain
  10. Payments
  11. Tech Mentors
  12. Authors

Getting Started

Sign up or Log in to IBM Cloud

If you already have an account, log in to IBM Cloud

And if you haven't, don't worry! We have got you covered! There are 3 steps to create your account on IBM Cloud:

  1. Input your email address and password.
  2. Look out for an email notification containing your verification link sent to the email address you registered with, and verify your account.
  3. Fill in the form.
    Please make sure you select the country you are in when asked at any step of the registration process.

Screen Shot 2021-05-31 at 11 25 01 AM

After Signing up or Login in. You will be redirected to the IBM Cloud Home Page.

IBM Cloud Home Page

From here, you can click on the catalog option next to the search bar to access all IBM Cloud Services and Offerings.

IBM Cloud Catalog

You can then filter the services according to category, provider, type, delivery method, deployment target or release.

Alternatively, you can search for desired service in the Search Bar.

As an example, we can search for an select Watson Studio. The results provide a quick summary of the displayed services.

IBM Cloud Watson Studio

You can then click on the Watson Studio Service which will lead you to the service's provisioning page.

The landing page will allow you to enter a name for your service and create it, however you might find it beneficial to take a bit of time to read more about the service, its capabilities and potential use cases in the about section. :)

IBM CLoud WS Prov

If you scroll down, on the left pane, there are very important documentation links which walk you through how to create a "Hello World" of the service, other examples and some API documentation as well.

IBM CLoud WS About

Each service on the catalog can be interacted with in a simiar manner, please feel free to reach out to the mentors should you have any additional questions. :)

IBM Developer

The IBM Developer Site (https://developer.ibm.com/) is the home of IBM Developer Content. This is our landing page.

IBM Developer

You can utilize the search button to search for various keywords. Some great suggested searches: AI, JavaScript, Microservices, OpenShift, Docker, Security, etc..

IBM Developer has a collection of articles, blogs code patterns( creme dela creme ), datasets, APIs, tutorials and videos you can choose from.

Code patterns offer up complete solutions to problems that developers face every day. Code patterns leverage multiple technologies, products, or services to solve issues that our developer advocates have recognized as common use cases across multiple industries. There is a list of suggested code patterns in the next section. :)

After searching for a technology or keyword, you can filter your content results accordingly, the next screenshot shows this in detail.

IBM Developer Filter

Each Code Pattern leads you through the use case, the objective and also shares the code which can be reused and tailored to fit your own use case. The Code Patterns also demonstrate how we can integrate IBM Services and Open Source Technologies into our applications.

Continuing with what we were doing earlier, if we filter our AI search result to view code patterns, we can then select a desired pattern.

IBM Developer AI Search Result

When we have selected a Code Pattern, we can then click on "Get the code", which will redirect us to GitHub where all necessary project files resides.

IBM Developer CP Page

You can also Click on "View Demo" to see how the app works without having to deploy it yourself. :)

Suggested Code Patterns:

Please have a look at some of these code patterns, which might be in line with your ideas.

Please have a look at the following code patterns.

  1. Build an assistant to evaluate various health insurance policies
    https://developer.ibm.com/patterns/build-an-assistant-to-evaluate-various-health-insurance-policies/

  2. Transcribe audio in real time or from an audio file
    https://developer.ibm.com/patterns/transcribe-audio-in-real-time-or-from-an-audio-file/?mhsrc=ibmsearch_a&mhq=transcribe

  3. Extract insights from videos
    https://developer.ibm.com/patterns/extract-textual-insights-from-a-given-video/?mhsrc=ibmsearch_a&mhq=transcribe

  4. Build a real-time translation app that can listen and speak
    https://developer.ibm.com/patterns/build-a-real-time-translation-service-with-watson-api-kit/?mhsrc=ibmsearch_a&mhq=transcribe

  5. Build a secure microservices-based banking application
    https://developer.ibm.com/components/node-red/patterns/build-a-secure-microservices-based-application-with-transactional-flows/

  6. Consume and provide APIs with API Connect and Node.js
    https://developer.ibm.com/tutorials/consume-provide-api-with-api-connect-node/

  7. Build a framework that connects WhatsApp to Watson services
    https://developer.ibm.com/patterns/build-a-framework-that-connects-whatsapp-to-any-watson-service-on-ibm-cloud/

  8. Create a web application to optimize your supply chain inventory
    https://developer.ibm.com/patterns/leverage-decision-optimization-models-in-procurement-app-for-store-managers/

  9. Online order processing during pandemics
    https://developer.ibm.com/patterns/online-order-processing-system-during-pandemic/

  10. Build an image classification model
    https://developer.ibm.com/patterns/build-an-american-sign-language-alphabet-classifier-using-pytorch-and-gpu-environments-on-watson-studio/

  11. Identify patterns, relationships, and connections using data visualization
    https://developer.ibm.com/tutorials/data-visualization-a-powerful-tool-for-visualizing-insight-data-overview/

  12. Create an Internet of Things Platform Starter application
    https://developer.ibm.com/tutorials/how-to-create-an-internet-of-things-platform-starter-application/

  13. Turn your smartphone into an IoT device
    https://developer.ibm.com/tutorials/iot-mobile-phone-iot-device-bluemix-apps-trs/

  14. Analyze e-commerce websites and recommend optimal pricing
    https://developer.ibm.com/patterns/analyze-e-commerce-websites-and-recommend-optimal-product-pricing/

  15. Use Node.js with Cloudant DBaaS
    https://developer.ibm.com/tutorials/learn-nodejs-node-with-cloudant-dbaas/

  16. Create an app to perform intelligent searches on data
    https://developer.ibm.com/patterns/create-an-app-to-perform-intelligent-searches-on-data/

  17. Deploy a Watson Discovery application with New Relic observability on IBM Cloud Kubernetes Service
    https://developer.ibm.com/tutorials/deploy-a-simple-app-on-kubernetes-that-serves-a-web-app-and-communicates-with-watson-discovery/

  18. Connect Watson IoT and HERE Tracking
    https://developer.ibm.com/tutorials/connect-watson-iot-here-tracking-manage-track-devices-real-time/

  19. Capture clickstream data from your ecommerce website
    https://developer.ibm.com/patterns/datastax-enterprise-dse-code-pattern-using-clickstream-data/

  20. Create a conversational voicebot using WhatsApp and Watson services
    https://developer.ibm.com/patterns/create-a-multilingual-voicebot-on-whatsapp-using-watson-services/

  21. Create a next-generation call center with Watson Assistant Phone Integration
    https://developer.ibm.com/patterns/create-a-next-generation-call-center-with-voice-gateway/

  22. Detect data anomalies using SingleStore on IBM Cloud Pak for Data
    https://developer.ibm.com/patterns/detect-anomalies-in-streaming-data/

  23. Deploy a cloud-native application on IBM Cloud for Financial Services
    https://developer.ibm.com/patterns/openshift-application-ibm-cloud-for-financial-services/

  24. Eliminate bias and enhance fairness in AI models using Cortex Certifai
    https://developer.ibm.com/patterns/eliminate-bias-and-enhance-fairness-in-ai-models-using-cortex-certifai/

  25. Control your smart home the open source way
    https://developer.ibm.com/patterns/control-your-smart-home-the-open-source-way-using-mqtt-bluetooth-and-node-red/

Learn and Connect

  1. IBM Developer - https://developer.ibm.com/
  2. Follow us on Crowdcast - https://www.crowdcast.io/ibmdeveloper
  3. Join our meetup groups - https://www.meetup.com/ZA-IBMCloud/ and https://www.meetup.com/IBM-Cloud-MEA/
  4. TADHackZA 2021 Slack Channel - 7-sponsor-ibm

Developer Resources

Mobile

  1. IBM MobileFirst® Foundation on Cloud - http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/ibmcloud/

Chatbots

  1. Watson Assistant with SMS Gateway - https://www.ibm.com/docs/en/voice-gateway?topic=gateway-getting-started-sms

Messaging

  1. Twilio Short Codes - https://www.twilio.com/docs/sms/api/short-code
  2. Twilio Programmable SMS on IBM Cloud - https://cloud.ibm.com/docs/TwilioProgrammableSMS/index.html?_ga=2.171346912.1968278847.1631615991-1841836562.1631615991

IoT

  1. IBM Watson® IoT Platform - https://developer.ibm.com/tutorials/iot-mobile-phone-iot-device-bluemix-apps-trs/
  2. Android - https://github.com/ibm-watson-iot/iot-starter-for-android

Web Development

  1. Starter kits - https://cloud.ibm.com/docs/apps?topic=apps-tutorial-starterkit
  2. Tutorials - https://cloud.ibm.com/developer/appservice/starter-kits

Blockchain

  1. Drivenet - https://fabnetworks.github.io/demodocs/networks/drivenet/
  2. Red Hat® OpenShift® - https://cloud.ibm.com/docs/blockchain-sw-251?topic=blockchain-sw-251-get-started-console-ocp#get-started-console-ocp-step-two-deploy-console
  3. IBM Kubernetes Service - https://cloud.ibm.com/docs/blockchain?topic=blockchain-ibp-v2-deploy-iks
  4. Red Hat Marketplace - https://marketplace.redhat.com/en-us/products/ibm-blockchain/pricing (Provides a Free Trial Pricing Plan for 30 days)

Payments

Payeezy

Dwolla

Tech Mentors

You can find us on our slack channel - 7-sponsor-ibm

Sbusiso Mkhombe

Reshav Haripersad

Frans Mathapo

Tshepiso Metswamere

Deshan Naidoo

Authors

@SBLANG

Sbusiso Mkhombe

About

IBM Developer Resources for TADHackZA 2021 virtual event from 24 to 26 September 2021 "Emerging from the Pandemic - Collaboration and Monetisation towards the 41R".