CardInfoFinder An application that will accept cardNo from a user by either soft input or by Text Recognition and display their card details Features User can Enter cardNo via softInput keyboard to view Card details MVVM Architecture Libraries Used AndroidX MaterialDesign For better User Interfaces Coroutine To perform Asynchronous Task Retrofit To simplify fetching data from an API LiveData To hold Ui data for the view and emit when their is data updata ViewModel To separate data logics from view and simplify control of data during configuration changes ViewBinding for null safety and to reduce lines of code referncing views Mockito To create fake data for Unit tests Firebase MLkit For recognizing text on images Dagger-Hilt For Dependency Injection