If your leaning towards the diy side i wouldnt start from scratch, there are a few projects out there that tried to archieving the same. Still wont be plug and play but youll have a prebuild codebase with acess to libaries and wont take as much time. I'll try to find the one i was most impressed...