Summer Coding Contest results (finally!)

Update, 23/11 – congratulations are in order again for the winners: you’ve made the BBC news website!

Before I get onto the meat of this post, I’d like to say a mahoosivenormous thank you to Clive for babysitting this blog while I was away in Japan, spending my time doing terrible things to live abalone with a sort of ad-hoc bunsen burner. We think he’s done an amazing job – we’d also like to thank UKScone in particular, as well as Abishur and JamesH, for their tender ministrations to the Raspberry Pi Twitter feed. If you don’t follow us on Twitter already you really should; it’s where news gets posted as it happens, and you’ll find loads of links to relevant Pi events and hacks posted daily, alongside necessarily concise discussion.

So then. Summer Coding Contest. We’d hoped to have the results ready weeks ago, but there were so many excellent entries to go through line-by-line that it’s taken us a little while; we were blown away by some of what you did. If you’re a winner, your prize will be on the way soon, just in time for Christmas. And if your winning software is available online somewhere (not all of it was) and we’ve missed it, please drop me a line so I can add a link to this post.

The first prize in both categories is $1000, with runners-up prizes of $200 in each category. Well done to all the winners, and thanks to everybody who entered. We look forward to doing this again!

13 & Under Category

Winner: Aaron Hill – PySnap

Aaron’s entry was a great example of what you can do using Python on a Raspberry Pi. His PySnap program allows you to easily set-up automatic time-lapse photography using a USB webcam. The CLI-based program allows the user to set the periodicity at which photos are taken and was well thought out and designed. You can find a download at Github.

PySnap screenshot

Runner Up: Louis Goessling – SerPint

Louis’s SerPint program allows you to remotely control the GPIO pins on a Raspberry Pi over a network socket or serial port. It can be used to control the GPIO pins from languages that don’t already have a GPIO library available and helps to make the Raspberry Pi an even better platform for remote automation. A download is available at Github.

Serpint screen grab

Runner Up: Conner Foxley – The Matrix

Connor Foxley impressed us with his text-based world simulator which was written in C# – the programming was quite advanced and even featured an IRC interface. You can download The Matrix at Github.

Matrix screengrab

14-18 Category

Winner: Ashley Newson – SmartSim

SmartSim is a digital logic circuit design and simulation package for the Raspberry Pi. It’s actually been featured on this blog before – and I should point out that this had absolutely no bearing on our decision to award Ashley the first prize – we had a lot to say about it, and you can read more about it here. A download is available on the SmartSim website.

Smartsim screenshot

Runner Up: Bradley Pollard – Neutron Craft

Bradley entered a StarCraft-inspired wave based survival game. – the game featured original sound and graphics along with a particularly well thought-out in-game tutorial/help system.

Neutron Craft screengrab

Runner Up: Yussuf Khalil – Pancake

Pancake is a lightweight HTTP server written in PHP. It offers a fast PHP API accelerated with code caching. It has its own website; you can find the sources of Yussuf’s projects at Github.

I appear to have mislaid my screengrab. Here’s a picture of some pancakes.

 Runner Up: Hannes Westermann – BerryBox

BerryBox is a tool that allows you to sync files/folders across computers using a Raspberry Pi as a server. It comes with a server that runs on the Raspberry Pi and a client that runs on Windows, but as both are written in Lua it should be portable and able to run on Linux and OSX.

Berrybox screengrab

Runner Up: Aneesh Dogra – RasPod

RasPod is a simple music server for your Raspberry Pi. It allows you to control the playing of music on your Raspberry Pi with a web browser. Aneesh just mailed me with a link to RasPod on Github – get downloading!