The Drama of Data: Whirligig Productions Builds An Interactive Theater With Node.js, Drones, and Twilio SMS

orestes

Nothing spells drama like actors and audience both vying for power from a Greek oracle. Deus Ex Machina, isn’t your typical theatrical production. Robert Matney, Co-Artistic Director at Whirilgig Productions, built out an entirely new way for audience and actors to not only interact with a story, but build it in realtime via Twilio SMS. Robert Matney was inspired by the work of his peers and… Read More

Votr Part 5: AngularJS and CRUD Using RESTful APIs

carter-rabasa-seattle-shirt-lo-res (1)

Join the conversation on Reddit! This is the fifth and final part in a series of blog posts about building a real-time SMS and voice voting application using Node.js and TwiML. I began working on this application during some downtime at a Startup Weekend event back in the summer of 2012. It was both an excuse to learn Node and build a reusable app for something… Read More

Votr Part 4: AngularJS and Authentication with CouchDB

carter-rabasa-seattle-shirt-lo-res (1)

This is the fourth part in a series of blog posts about building a real-time SMS and voice voting application using Node.js. In part one, we created the Node.js application and captured incoming votes over SMS and stored them in a CouchDB. In part two, we created a real-time visualization of the voting using Socket.io and Highcharts. In part three, we tweaked our app to scale… Read More

Building a Real-time SMS Voting App Part 3: Scaling Node.js and CouchDB

This tutorial uses the Twilio Node.JS Module and the Twilio Rest Message API This is the third in a multi-part series of blog posts on building a real-time SMS and voice voting application using Node.js. In part one, we created the Node.js application and captured incoming votes over SMS. In part two, we created a real-time visualization of the voting using Socket.io. In this blog post,… Read More

Building a Real-time SMS Voting App Part 2: Socket.io and Highcharts.js

This is the second in a multi-part series of blog posts on building a real-time SMS voting application using Node.js. In part one, we created the Node.js application, set-up the CouchDB database and captured incoming votes over SMS with Twilio. In this blog post, we will create a chart that displays the status of the voting and update that chart in real-time using Socket.io. Now that… Read More

Building a Real-time SMS Voting App Part 1: Node.js & CouchDB

This is the first in a multi-part series of blog posts on building a real-time SMS and voice voting application using Node.js. In part one, we will create the Node.js application, set-up the CouchDB database and connect everything to Twilio so that we can process votes via SMS. A few months ago, I was attending Startup Weekend GOV in Seattle where Twilio was a sponsor. I… Read More