An Android app that helps to get information about any book by either scanning its cover. PukaPuka comes from the Maori word for ‘Book’.
- The app uses Firebase ML Kit’s Text Recognition API to recognize text from the image captured using device camera.
- The text extracted from the image is then filtered to remove unwanted information.
- The filtered text is then used to make a GET request to Google Books API to get a list of relevant books.
- The user can then click on an image that suits best with the scanned book cover and get information about it.
Home Screen | Scanning the book |
---|---|
Matching books list | Book details |
---|---|
- Kotlin as the main programming language
- MVVM architecture pattern using the Android Architecture Components
- LiveData, ViewModel
- Navigation Components for simplified navigations
- CameraKit for using camera functionalities
- Firebase ML Kit Text Recognition API for extracting text from the image
- Glide image loading library
- Volley networking library for making network requests
- Lottie for adding animations