This web app was developed in Flask and based on pytesseract, a wrapper for Google's Tesseract-OCR Engine. Python-tesseract is an optical character recognition (OCR) tool for python, that recognize and "read" the text embedded in images.
The final app is deployed in Heroku:
A binarization filter can be applied do help with OCR as shown below