An online project development platform

well the UI is divided in 5 steps

The first is where you declarate connection, by the moment you just are telling to the platform where the pins were be connected to the arduino, that is why you don't see resistors or capacitors. The idea was to create a way to automaticly describe the circuit necesary to connect the "component" but the lack of electronics knowledge let me represent the pin connections.

The second part is visual programming, by now is based on an event action declaration, a button or any other sensors triggers events, so you cand declare what to do when that ocurrs.

The third would be the emulation, the ieda is to graphicly represent the circuit and program running directly in flash without the need to compile it or download to your board.

The fourth is where you can copy and paste all the automatic generated code, by now it is far from be optimized.

ANd the fifth part you can se all the things that you need to create the project and where you can find them online.

The fun part is that al the methods and connections are declared using an small xml format that we have just created for the project.
Here you can see the definition of 2 components, a LED and a Microbutton http://www.clcastro.com/fc.rar