Hey folks - welcome to the IBM Messaging Hackathon Community.
This is an update on the IBM Messaging Hackathon that took place in February. At the time I promised to make available the collateral that the winning teams had created so everyone could download and play.
If you are familiar with the Hackathon already you can jump straight to the collateral here....
Grab the files here!
If you are tempted to organise a hackathon of your own - Here's a great place to start - Why should you organise a hackathon?
And if you want do download the developer version of IBM MessageSight, NodeRed and MQTT libraries check out the Bookmarks section of the community.
Please note though. This collateral is the work of an informal hackathon, and is not supported. It is only for the purposes of exploration, information and fun. It exists to help you create your own apps that can utilise IBM Messagesight, NodeRed and MQTT and even Liberty.
If you are not familiar with the IBM Messaging Hackathon (otherwise known as The Great Cluster Code Off ) then read on!
So, end of last year I was looking at ways of creating collateral that developers outside of IBM would find engaging and fun. We wanted to encourage technical people to play with our technology, and let us know what they thought. The main goal was to engage with the external developer community. Also, I had been inspired by a number of Dev meetups that had been orchestrated by the epic James Governor, namely Monkigras, Thingmonk and ever so recently, Monkigras again.
Rarely had I had so much fun. Especially at Thingmonk. It was such a fantastic format. I played with wonderful contraptions, made them do things like bleep, flash and send tweets, while hooking them up to MQTT, NodeRed and MessageSight. Then we listened to some inspirational stories about how this tech' was used to solve real world problems. I was able to chat to developers about the things they were up to and the problems they were trying to solve. And how they were solving them.
So as a result, I was very much inspired.
I am also very fortunate that my job brings me into contact with some truly epic people. I was chatting with Ben Mann (who runs a blog 'a desk in Hursley'), Joshua Carr, James Bennet and Nick Downs over a coffee, after our top trip to ThingMonk, and a question was posed.
"Why dont we do a Hackathon?"
The Great Cluster Code-Off was born!
It was to be a hackathon between anyone and everyone who heeded the call in the IBM UK and Ireland. Although I now had the ability via Emma to reach the Labs in our Geo - I needed to actually create the event itself.
Firstly, we needed a theme. "What about a Robopocalypse?". Everyone seemed to like that. "But what about Zombies?". Everyone seemed to like that too.
We now had two themes. Robopocalypse and a Zombiepocalypse. We decided, in the interest of engaging as many people as possible, that we should keep both of them. Anyone who wasn't utterly charmed by the idea of either fending off a Robopocalypse, or a Zombiepocalypse, wasn't someone, in our opinion, who had any interest being a developer.
So, after creating a community using IBM Connections, we announced the theme(s), the technologies to be used (MQTT, NodeRed and MessageSight) and set a date. We didn't have to wait long. After a couple of days the entries started to pour in.
The hackathon was to take place over the course of a few weeks, culminating in a day of demonstrations of the finished projects to a crew of motley hardbitten judges from the world of messaging. Those remote from Hursley would demonstrate their goodies via Google Hangout (I really like that technology) and be judged according to a set criteria.
b. Use of technologies
c. Ease of replication
The demonstration 'Day of Judgement' was hectic, with last minute preparation and getting folk setup as they arrived. All being professionals, the competitors were pretty relaxed and ready to have judgement administered upon them. I ran about for most of the day, ensuring everyone had everything they needed. Some lessons learned of course. Don't do a Google Hangout, in a very busy room full of loud people doing demonstrations, with an omnidirectional microphone. Also, when a large proportion of the entrants had a mobile app' element - ensure your location has decent mobile data reception. Hindsight is a wonderful thing.
So how did it go? Well, to borrow a phrase, it very much went all right on the night.
The first team - The Big Blue Line, did a really cool point-to-point race app, which allowed anyone to view progress via Google Maps. Presumably, to help us evade detection by the hordes of Robots.
Here is a video of the app being demonstrated...
and here is a piccie of the team talking through the imminent Robopocalypse and their means to defend us against it, to Messaging Director Gerry Reilly.
A team from York (The Soggy Bottoms!), submitted a fitness app' entry which used MQTT, IBM MessageSight and NodeRed, and was very reminiscent of Ridge Racer from the mid 90's. Do you remember the racer, where you competed against the ghost car of the person who did the fastest lap? Well, the app was similar to that, it allowed cyclists to race against each others times on a certain route. The app would display a 'ghost' of the other cyclists to beat, and show your pace along side theirs. Awesome stuff. And clearly, the team had our best interests at heart, by keeping us fit enough to deal with whatever the Robo/Zombiepocalypse threw at us. :)
Here is a video of their amazing fitness app... which held an honourable third place in our hackathon!
Way up in Aberdeen, a team from CICS constructed an epic entry using an arduino as well as MQTT, and MessageSight. Here the awesome Andy Armstrong put together a device which provided an early warning system (clearly useful in a Robo/Zombiepocalypse) which in this case was focused on monitoring his build system. Here is a video of the man in action, talking about his entry...
Now, we come to the entry that took second place in The Great Cluster Code Off. Here was a true Robopocalypse device! The Mostly Armless team had created a fully instrumented arm, which was sensored up to the hilt to provide feedback on its movements, while allowing anyone to control it with a simple web/mobile interface.
It's other use (the primary one being for the Robopocalypse) was to help teach kids to code. A hugely laudable goal!
Here is a video of the arm in action...check out the funky soundtrack.
This project brought crowds of people - from new, wide eyed starters to IBM all the way to the new Hursley Lab Leader Rob Lamb
We come now to the winners of the competition - pipping The Mostly Armless team by only six points to the finish, The Something, Something, Liberty team!
Here the team used MQTT, NodeRed, IBM MessageSight and Liberty to devise a mobile and virtual paintball game (clearly to sharpen our reflexes for the robot onslaught). Here is the video that shows how its played...
And the response was awesome! Here are a few piccies of the delighted judges, along side Alex Pringle and Liz Maple
More delight...this time featuring Gary Chapman, Dave Waddling, Alex Pringle alongside Rob Lamb
A great day! Now, you can start playing with the goodies that these fine people created here.
Getting hold of the projects for your own use
Just click on the link to be taken to the Files section of this community - and you can download the zip files containing the projects that made it to the finals of The IBM UKI Hackathon 2014. Please be aware these projects are not supported, they are the output of a hackathon and are only to be used for purposes of exploration/information.
Grab the files here!
Good luck, John.