A very simple English-Hindi Dictionary with a user-friendly interface.
Use an on-screen keyboard on touch screens with customizable interface.
It is a powerful set of tools to build and use on screen keyboards.