Between 2012 - 2015 I was an active member or the open source development team for MIT App Inventor. App Inventor is a web based simple block language programming tool to create Android apps.
Behind the scenes it is written inn Java, Html, CSS & Javascript and this is all store on GitHub then run on AppSpot.
I had never used any of these languages before or GitHub and was desperate to extend App Inventor with more features and a nicer looking interface. I am a quick learner and after playing with the source code made some change and added a few new components. These included a Binary > Hex > Decimal convert component and modification to add a ButtonUp and ButtonDown event. You will find these mods in the official version of App Inventor.
PLEASE NOTE: You can still use Mad Robots App Inventor, but due to changes on app spot the programming interfaces doesn't look as good as they did when I uploaded the last version back in 2015.
One thing I found a bit frustrating was the length of time it would take for features I had created been added to the official version of App Inventor.
I ended up create my own extended version of App inventor Called "Mad Robots App Inventor" or MRAI for short. I have not worked on the project for a number of years.
I added lots of additional features and enhancement to the interface. Below are just a small faction of the components I added to my version of App Inventor:
Multi touch, Live Mic to speaker with effects, Advance media player, Sound Meter, A physic and engine, Orbotix Sphero robot component
The videos below are from the monthly open source hangouts I use to go to where I demonstrated and explained how some of my mods worked.
1st set of mods I did
Sphero Component Demo
Physics Engine Demo
Live sound to mic with effects demo
With Mad Robots AI you can add live sound effects using the mrSoundRecorder component.
To demonstrate this I create an app called Talking Squishy which a this fun live voice changing app in which you control a creature called squishy that will mimic and change your voice as you speak.
Please Note: This may not work on all devices
If you have Sphero, a robotic ball you'll be able to create an apps in Mad Robot AI that will allow you to take fully control of it.
The mrCanvas component has a built in physics engine meaning you can and gravity effects make cool games like angry birds or golf.