NOTE: Find an updated version here Background … Few of years ago, writing a software application that performs any sort of ”intelligence” was not the easiest task to do. Considerable know-how around certain frameworks and libraries need to be established, which means learning curve, dollars money, and a risk that many were unwilling to take. I remember 8 years ago, when I was planning to implement some object tracking algorithm for a university project, I…