As far as figuring everything out it took me a couple nights to get all the different pieces working, getting the twitter api working was probably the hardest part. Overall it was a very easy project to put together and turned out to be extremely robust.
One part that was interesting was we needed internet for both the twitter api upload but also for the package install we needed to do. This is something that people should remember as they are setting up processes. It tripped me up at the beginning because the internet on the main day was extremely spotty, if we had to restart the system it would sometimes crash because it was not able to get the packages.