i had actually built something similar a few years ago, but ended up abandoning it as I never quite had the time nor passion to see it through.