Sinhala Handwriting Recognition is completely possible with machine learning (Tensorflow Library). It is needed the pre-trained model. But the Problem is a dataset, Total Number of Sinhala letters = 60.It is needed more than 2000 trained data per letter, Totally 120000 letters.