An app used to search for Bank card Information and also features OCR functionality using the phone camera. This application makes use of Binlist API and Google Mobile Vision - Text recognition library.
- Scan bank card
- Manual digit input
- Retrieve card information
- A single Activity application, conforming to the MVVM application architecture.
- Consists of four Fragments under the fragment package, each representing a screen. Calls to the web are made using a Retrofit service.
- Card scanning is implemented using the Google Mobile Vision library, scanning is done offline. OCR related code is situated in the OCR package and consists of configuration and data processing logic.
- Unit and UI tests
Landing Page | Scan Screen | Manual Input Screen | Result Page |
Home page | Card scanning page. | Input card digits by hand. | Load and view Card detail |
- Android Jetpack - Official suite of libraries, tools, and guidance to help developers write high-quality apps.
- Retrofit 2 - A type-safe HTTP client for Android and Java.
- Google Text Recognition Text Recognition API that recognizes text in any Latin based language.