[Newbie] Visual Keyboard

Hello all ! I’m Jay,

My friend have some project that use visual keyboard with opengl

Could the anyone can guide me for a concept or algorithm ?

Thank you.