Bharati Keyboard is a virtual keyboard that will output the corresponding character in the script that has been chosen based on the button pressed in Bharati script based button layout.
It supports all Indian scripts that have unicodes -
Devanagari
Tamil
Gujarati
Telugu
Gurmukhi
Kannada
Oriya
Bengali
Malayalam
This application was developed with the help of R. Siva Sanjay.