This past weekend (April 20-21) fellow Developer Relations member Roy Sutton and I were proud to represent Enyo at the RVA Hackathon in Richmond, VA. This was a free, 24 hour event for developers of all kinds to come together and work on various projects. The event started on Friday evening and lasted throughout the night and into the next evening.
On Saturday morning, we teamed with Arthur Thornton – a name familiar in the Enyo community and creator of several popular webOS apps – to take on the task of helping him create an audio identification app. The goal for the day was to create an Enyo-based application that would successfully run on the TouchPad and could be easily packaged for multiple platforms.
Things got started as Arthur began setting up the server required to perform the back-end audio fingerprinting/matching, while Roy and I worked on the core functionality. By lunchtime we had the server responding to service calls, local databases created, and much of the core functionality working. After some chicken tacos, we powered on for a few hours: adding missing features, fixing inevitable bugs, and chugging copious amounts of Red Bull. A couple hours before the event was officially over, we had an app that could record audio, match the audio fingerprint, and save that item to your history.
The only real technical issue we experienced was with the free audio-fingerprinting service that was used, which failed to match as many songs as we expected. However, there are other paid audio-fingerprinting services available that promise more success, so this issue could be resolved without too much of a headache.
When it was all said and done, we had a working proof-of-concept that took around eight hours to complete. I’m once again surprised by how quickly an Enyo app can come together. So, what are you doing with your day?