Dragging and dropping blocks on a web page that generates real C code which gets compiled on the cloud and then uploaded locally to your microcontroller.
Does that sound interesting to you?
Well, we’ve done it. Kind of. We called it Blocktinu.
A couple of weeks ago me (Neven Boyanov) and my friend Geroge (Georgi Marinov) participated in the #BG10xEU hackathon in Sofia and the idea that we developed and presented was just that. Within the given 24 hrs we managed to develop the initial version of most of the modules, including a browser extension for Google Chrome for handling the communication between the cloud and the local machine. At the moment the only missing part is the piece that invokes the avrdude from within the browser extension.
IMPORTANT: Please note that this is just the beginning and there is still work to be done.
We will have the source code (free and open) at this location: https://bitbucket.org/tinusaur/blocktinu.
The project will be located here: https://tinusaur.org/projects/blocktinu/.
The Blocktinu is using the Blockly library for handling the block in a browser.
Below is a high-level architecture diagram.
PS: We did not get any prizes, the judges did not find the idea interesting enough. 😦