This article is heavily based on the talk given by Prof. Tim Berners-Lee at the WeAreDevelopers conference 2021. For more information please visit SOLID’s website here. Special thanks to UiPath for giving me an opportunity to attend the conference. I hope you enjoy reading this one as much as I did while writing it😀.

Photo by Joshua Sortino on Unsplash

The data issue (Issue of interoperability)

Assume you are in hospital and you got your X-Ray info on CD. Now that data is having its own format and software to process, so you have to do a lot of stuff just to see the data. So -

How do we make it…


Photo by Braden Collum on Unsplash

In college when I was doing my major in Electronics and Communications, I was introduced to the concepts of Polling and Interrupts. These concepts are also fairly common in Computer Science but I like to stick with their electronic definition -

Polling — It is a process of allowing a microcontroller (a device) to continuously check for a condition or a state of an external device (another microcontroller, database, etc). As soon as the state changes, our controller starts doing its job, and once the job is done it comes back to the checking or Polling stage.

Interrupts- It is…


Photo by Florian Olivo on Unsplash

TLDR; We are going to discuss how to use Docker to deploy MongoDB API. Code is available here -Github

This tutorial is going to help you to develop an API interface for MongoDB and will also shed light on isolating MongoDB Server so that it will be accessible only by our API and nothing else (which is an ideal case).

At first, we are going to discuss how to create such API and then we are going to deploy our program to Docker so that our application is truly isolated and environment independent (more about this in later).

We start…


**This tutorial will only work if you have a Cloud Orchestrator (community) account. Please refer to this article in case you are looking for a guide for Enterprise Orchestrator.

This is a 4 step tutorial explaining how to run a job using Cloud Orchestrator API and Python. This tutorial assumes that you know how to connect the UiPath robot to the orchestrator and have set up some processes in it.

The response from Orchestrator is in JSON format so we have also used the python’s JSON package to parse it. To make requests we are using python’s requests library.

Step 1- Get an Authentication Token.

Orchestrator…


Photo by Florian Olivo on Unsplash

In this part, we will be discussing Dash and the various visualization tools it provides. Dash is an Open Source Python library for creating reactive, Web-based applications. Dash is written on top of Flask, Plotly.js, and React.js, Dash and is ideal for building data visualization apps with highly custom user interfaces in Python.

It allows us to build Build beautiful, web-based analytic apps with no requirement of knowledge in JavaScript or as a matter of fact CSS (though it’s better to learn this bit).

Dash is Declarative which means that we need not define the control flow. …


Photo by Stephen Dawson on Unsplash

“Visualization gives you answers to questions you didn’t know you had.” — Ben Schneiderman

While working on an automation project the biggest challenge is to showcase the efficiency you brought in. This is easier said than done as most of the time clients you deal with will have no interest in seeing the RAW Data, and to be frank, no one does!

So I decided to build a platform that would allow everyone not only to visually present the data but also act as a control room for the bot (Automated Process) and below was the result.


Photo by Nick Morrison on Unsplash

RPA is taking the world by storm. It allows the companies to automate mundane tasks so that their resources could focus on something more important. This is beneficial not only for the company but also allows the employee to get their hands dirty in other areas of the industry as well.

Tools such as UiPath not only allow us to create workflows that can range from simple to pretty complicated(depending upon business logic) but also allows us to do it very elegantly with a drag and drop mechanism.

But dragging and dropping technique can lead to complex looking workflows for…


Photo by Émile Perron on Unsplash

In this part, we are going to discuss a technique of utilizing a webhook (there are several). If you are not familiar with the webhooks then it is recommended that you go through this- Let’s talk about Webhooks (Part 1: Theory).

We are going to use-

  1. Flask (a lightweight web framework written in Python),
  2. Github Webhook- We will track every new push to the project.
  3. ngrok- It allows us to expose our local webserver to the public internet by creating a secure tunnel.

Prerequisites-

  1. Make sure that you are running at least Python 2.7 or any newer version.
  2. Flask is installed…


Before we dive into it, let’s just imagine you just gave someone a cheque and you wanna be informed as soon as the money is deducted from your account. Now you can either

  1. Continuously call the bank’s teller, ask about your account balance or whether cheque came in or not.
  2. Wait for a simple message that would inform you about the transaction.

Keeping this in mind let’s discuss webhooks.

Webhooks are special HTTP Callbacks that inform us about any action that has taken place somewhere.


This is a 4 step tutorial explaining how to run a job using Orchestrator API and Python. This tutorial assumes that you know how to connect the UiPath robot to the orchestrator and have set up some process in it.

The response from Orchestrator is in JSON format so we have also used the python’s JSON package to parse it.

Step 1- Get an Authentication Token.

Orchestrator issues temporary bearer tokens which are nothing but some secret value that server issues to identify you. These are short-lived so must be regenerated at regular intervals.

For generating a token you must provide some information so that orchestrator…

Ishmeet Bindra

Developer with keen interest in everything tech!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store