I have been researching a similar solution. I came across this Notebook, maybe it will be helpful to you.