I stumbled across this (basically complete) project while doing some research on how I wanted to implement the exact same idea (although I think my IPM-Pi name is a lot more clever )
Really impressive demo:
That is pretty neat.