Step #1 - MediaDevices.getUserMedia() MediaDevices.getUserMedia is a browser API that allows web apps to access user's camera and microphone. Read more on MDN. Step #2 - glfx.js, JCrop glfx.js was used for image effects (sharpening, contrast, etc.). Cropping functionality (with touch support) is provided by jQuery plugin Jcrop. Step #3 - Tesseract.js Tesseract.js was used for OCR (Optical Characte
![JavaScript OCR demo](https://cdn-ak-scissors.b.st-hatena.com/image/square/c161c5f376b525d07a1a54c25fd71f9a4b64d554/height=288;version=1;width=512/http%3A%2F%2Fkdzwinel.github.io%2FJS-OCR-demo%2Fimg%2Fprocess.png)