Drew a diagram of my Spark Core bike project using Fritzing today. I've also updated the firmware on github to use interrupts instead of polling, and updated the PHP script to work with the recent Spark Cloud API changes.