This task consists of porting a Webview Phonegsp/Cordova mobile application into native Android preferably Kotlin/Flutter codebase if possible.
The application is an OCR reader which take/load a picture from the camera or gallery, perform OCR via the PixLab API (HTTP request), wait for the JSON response and offer a variety of options including reading text aloud via TTS (text to speech Android library), Generate PDF, Translate text and so on. The application logic is relatively simple and should be divided into the following milestones:
* Build the main application interface preferably in a drak themed mode. The Main UI should present the setting panels (more on this later), buttons for taking pictures or loading from the gallery and usage instructions. * Once a picture is taken/loaded, we have to perform a secure HTTP call to the OCR service hence PixLab and wait the JSON response * Consume the response in a different view and offer the options such as play text aloud in available language & accent, Translate, Generate PDF, Rate the translation and so on...
The application offer monthly subscription via the Google billing library, ADMOB integration and optionally Google Analytics/Translate library. The application is already published and scan over 100K documents per month. We will grant access to the source code of the Webview app as well link to the Playstore for the selected freelancer.