The EduBuzzer, our hackerspace challenge contribution is finished.
It works!
We gave you some previews and reviews over the past 5 weeks and from time to time we were not sure we could make it in time.
But we did! and boy how we did!!!
Lets start at the beginning 5 weeks ago..
We had a meeting of ~10 people and we gathered ideas what we could build for the hackerspacechallenge.
Various ideas were discussed and after 3 hours of talking we settled with the idea of an interaction device that enables classes to have quizshows.
From there the idea grew into a more generic device that could also be used to play games,
have a multiple choice tests or participate in a survey.
So we had to implement something more flexible.
FAR more flexible that is ![]()
The EduBuzzer was born.
"Wow i totally want one of those!!" - Anika, 8 years
It has 4 leds (blue, red,yellow,green), 4 buttons, one RGB led to change the color of the enclosure, a piezo beeper to play sounds and melodies, a RF link and an iButton interface to personalize the devices.
We took great care to only use parts that are widley available and cheap, so that devices can be built for ~20 USD.
There are two versions that provide the same functionality:
1. a very cheap and straight forward arduino shield
2. a complete hardware setup we created from scratch including a 2-layered PCB, a 3D printed enclosure, a lazzzored part in the middle and 4 buttons manufactured using our lathe
Hackgalore aka as technical documentation overview:
The project has a very detailed documentation in our wiki @ http://metalab.at/wiki/HSC2011
We used 5 different programming languages C, Java, Python, Javascript and embedVM which is a virtual machine that runs on the atmel MCU family.
The whole concept is that one EduBuzzer is connected over USB to the teachers laptop/computer acting as a basestation.
On this computer we have a middlewareserver that connects to the EduBuzzer and provides a webserver on localhost that the teacher connects to with his webbrowser.
The different applications and games are implemented in Javascript.
We decided to go for this setup because the design of the applications can be customized and modified with ease using CSS in the browser frontend.
Furthermore Javascript is a *very* popular language and the whole application framework is implemented using a jQuery object model that makes application development a piece of cake.
During development we found out that it was not efficient to send large colorsequences or melodies over the air every time, but rather we send a little program to each EduBuzzer in the beginning of an application and jump to the desired part when the action is required by the application.
Then clifford desided that this is all fun and good but a real virtual machine is way cooler so he implemented the embedVM which is now an official spinof.project of the hackerspace challenge.
Final notes:
The project is (almost) in a working production state but given 5 weeks of developemnt and setting our goals that high the whole setup is still a little wonky.
We will definitely continue work on this project as the resonse from the educational community was very positive and all the kids that played with it so far wanted to take one home.
Also the teachers we spoke to liked the concept because it will make education much more interesting and appealing and new toys are always something that motivates kids to participate in class.
Links:
http://metalab.at/wiki/HSC2011 <- the super duper project documentation go there if you are interested in this project, tons of documentation is waiting for you!
https://github.com/Metalab/hsc2011 <- software, schematics, 3D printer files, lazzor files, ...
http://metalab.at/wiki/HSC2011/Software/embedVM <- the super duper spinoff project
The great final video showdown 1/2
The great final video showdown 2/2



