He utilizado la plantilla de arranque de Bootstrap 4 que presenté hace algún tiempo. Lo demás son cosas simples como mostrar una vista previa de la imagen seleccionada.
Puedes probar y usar la app en este enlace y visitar el código fuente en este otro.
Su uso es sencillo: cargamos una imagen y esperamos a que se extraiga el texto. La velocidad depende del poder del dispositivo.