ilovefreesoftware.com
Free Programmable Keyboard for Android: kboard
This article talks about a free open source programmable keyboard for Android. This keyboard allows you to program each key for text, emoji, phrase, macro, etc.