This is an application used to get the card details of a user.
- Manual digit input
- Retrieve card information
- Scan bank card
-
A single Activity application, conforming to the MVVM application architecture and solid principle.
-
Consists of four Fragments managed by the navigation graph.
-
Calls to the web are made using a Retrofit service , the API used is binlist API.
-
DI used is dagger hilt
-
Consists of helper extension
-
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. *Todo :Unit test and Tests
- Android Jetpack - Official suite of libraries, tools, and guidance to help developers write high-quality apps.
- Android KTX
- LiveData
- ViewModel
- Navigation
- 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.
- Binlist base url