We are working on an android application that involves free hand character recognition.
The application requires to student to draw the free hand image of an alphabet on the android screen,and the application process the image drawn and returns the accuracy of the alphabet written.

We are considering two options 
a. Using tesseract.
b. Using our own algorithm on which we are still working

 **Problems** 

a. Tesseract is not at all helping in recognizing free hand characters.Any pointers on how to train tesseract for the same will be highly appreciated.

b. None of our algorithm are working to our expectation.