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.
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.
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.
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.
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.
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.
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.
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!
Great work by all participants. Do we’ve PySnap source code available on Internet from Aaron Hill?
I haven’t been able to find it – I hope he’ll let us know if he makes it available.
Thanks a lot for update!
My source code can be found at https://github.com/Aaron1011/time-lapse-photography. I’m not quite sure why they didn’t post it.
Edit: I forgot that I sent a zip file to them, and not a Github link. Sorry about that.
Thanks Aaron – and congratulations!
Thank you! I still can’t really believe that I won!
How will I be getting the prize? I didn’t receive any email telling me that I won.
Louis Goessling [602p]
Congratulations! Wow, time lapse photography, I would never have thought of that. Nice Job!
I do believe those are crepes, not pancakes.
We’re in the UK: those are pancakes!
Even in France people would not call the pictured food items crepes (waaay to thick, those pancakes)
On the topic of being within the UK, I’m just interested why the prize money is listen in dollars, not pounds?
It was a worldwide competition; not all of the winners were in the UK.
And not all of them are in the US either!
There are winners there from Luxembourg, Germany, India, the UK…and the US. But we had a fantastically wide-spread set of entries, from all over the world, which really pleased us.
“doing terrible things to live abalone with a sort of ad-hoc bunsen burner”
Sorry, but that make me feel physically sick. I couldn’t read the rest of the post.
Made me feel physically sick too. I didn’t order it – it appeared on the table as part of a set meal. And if that makes you feel ill, I heartily recommend that you never visit a Japanese aquarium. We did, and we regretted it.
Congrats to all the winners!
Wow, a c# entry made the list! I have to download and run this, I might have a chance of understanding it. Does it work with the hard float abi version of Raspbian? It’s a console app so I don’t think it needs much floating point math.
The only downside is at 27, I feel hopelessly outclassed by these kids…
I REALLY want to try out the matrix one! Too bad there isn’t a link :/
Same here :(
As for the hard float stuff, I believe that requirement belongs to the Mono VM rather than the actual program being run in it, so it all depends whether Mono is now available for hard float.
congrats to all winners & runners up. all well deserved.
Louis Goessling [602p]
Hey! Amazed that I won, thanks to the Raspberry Pi foundation for their little box-o-awesome.
If anyone is interested in co-developing a Python or Java application, I am interested. I don’t know anyone that codes in my area (even on the internet) and would like to meet some peers.
Congratulations, Louis! It was a well-deserved win.
I would be interested in developing a Python or Java application with you. I, too, suffer from a lack of coders in my area.
If you have got a project, I am up for it. I am proficient in Python, C and a bit of PHP.
Ping me back!
Nice to see what others archived with the rpi. But without links to their websites this is useless. Sorry. For all rpi projects I am missing a central place to go for. Why this is not http://www.raspberrypi.org is still a mystery to me.
Most of the entries were sent to us as zip files; many don’t have a home online at the moment. I suspect you might have missed the point of the contest. And if you’re looking for a “central place to go”, you might want to check out Github.
Sorry Liz, I don’t check this site twice a day to get all the content and maybe I’m getting old / can’t remember that I have seen the contests website. But it would be a nice service to provide links to the projects …
…well, I didn’t win/come runner up, but here was my entry anyway, written in Python/Pygame: http://pastebin.com/6fgzNfsM
Essentially, it’s a variation of Asteroids, where instead of shooting asteroids in space, you’re shooting and destroying parts of your desktop. Different parts of your desktop (windows, bars, etc) are identified automatically by comparing colour.
By the way, why are there only 2 runner-ups for the 13- category and 4 runner-ups for the 14-18 category, when the competition stated that there would be 5 runner-ups for each category? Am I missing something? Were there not enough high-quality entries? (Not to discredit the foundation.)
I think that the rules stated that the judges would pick up to five runner ups, not five.
Aaron is correct:-
CONTEST PRIZES AND JUDGING
The Winner in each Category will each receive US$1,000. Up to five Runners Up in each Category will each receive US$200. The Judges will select Winners and Runners Up from the Entrants at their own discretion; the decisions of the Judges are final and binding with respect to all matters relating to the Contest
So amazed I came runner up! Big thanks to the foundation for putting on the contest, and also mad props to Ashley Newson. That would be a legitimately useful program for the first year of my degree. Very impressive!
Congratulations, and I’d be interested to know what language your game was developed in Bradley?
Wow! I’m genuinly impressed by what came out!
Personally I’m especially curious about Connor’s ‘The Matrix’ simulation. Life simulators amuse me to no end. ;-) I’ve tried a bit of googling around, but failed. Does Connor publish the code somewhere?
Welcome back, any chance of a post about the abalone on http://www.gastronomydomine.com ?
Great work! I really would like that RasPod, so if by any chance someone knows how to get it… (or maybe there’s something similar already out there?)
The link is added now.
Cool projects. Are the rest going to be made available for download or just the ones with the links on?
Wow, can’t believe I won a runner up! I really want to thank you for the Raspberry Pi and this great contest. Congratulations also to the other winners!
Pancake has also got a website: http://pancakehttp.net Sources of my projects can be found at https://github.com/pp3345
Thanks a lot again,
Thanks Yussuf – and well done again! I’ll add those links to the post right away.
Is the source for BerryBox available anywhere?
Same here – I’d like to have a play with it!
please, share a link to the berrybox :)
\o/\o/\o/\o/ BerryBox!! \o/\o/\o/
Pancake looks really cool. Next time I have to set up a web server, I’ll try it out instead of Apache. Good job!
As a 16 year old without a Pi, this makes me feel very sad. While all these guys were programming cool stuff, I was just sitting here master-ing Android. I mean, failing at mastering Android.
Fantastic work from all participants, congratulations on winners and runner-ups.
Here’s the c# source for my world simulator, which I have put on Github.
Thanks Connor! And WELL DONE!
Congrats Aaron, from your friend Alex!!