A Python GUI app, it uses a pretrained model to perform optical character recognition on handwritten words. Then, it attempts analyzes these words by searching through the entire English dictionary using binary search, and if not found, feeds it through Autocorrect, a open source tool for performing spelling checks using ML.
In theory at least, practically the model isn't very accurate in it's current form. At least 4 now. ¯\(ツ)/¯
