A Price Comparison App with Multiple Search Features
Good Merchant is an android application that allows customers to find the best price accessible on the web simply by clicking an image of the product or the product's name/brand the customer wants to search for or select the desired image from the gallery. The customer can also do a manual search by entering the product name or by providing the product image URL. Good Merchant gives aggregative information, and it will generate a list of viable channels from around the web and offer it to the customer in a user- friendly manner. After selecting a track from the list, the customer may navigate straight to it.
The demonstration video of our Good Merchant App can be viewed by clicking on this link
- An aesthetically designed UI for the customer
- Search for the desired product by either clicking its image using the camera or selecting its image from the gallery. Here is a list of labels that the image labeling model can detect -> Labels
- If the image has text like the brand name or even the product name then the user can also search for that by turning on the switch provided for the same functionality
- Manually entering the product name or passing the URL of the product image to search for the product
- Display of products similar to it sorted by price from various e-commerce sites in the form of a scrollable list
- Detailed page of every product
- Redirection to the website of the chosen product by clicking on the 'BUY NOW' button
- Kotlin
- Android Studio
- ML Kit
- Retrofit
- Picasso
- XML
- MVVM (Model-View-View Model) App Architecture
- Recycler View
- Data Binding
- Jetpack Navigation Component
Before buying a product it's a good idea to search about it on the web as you can find it somewhere at a lower cost or in a better quality. So our idea was to help the customer to get other options to choose or get a clear idea about the product they are buying. The search is made more efficient and easy as the customer can either click the product image, select it from the gallery, manually type the product name or paste the product image URL to search for the desired products.
- Fork this repository
- Clone it in your local system
- Open Android Studio and select 'Open Project'. Browse through the file chooser to the folder where you have cloned the project. The file chooser will show an Android face as the folder icon, which you can select to open the project.
- After opening the project Android Studio will try to build the project directly. To build it manually, follow the menu path 'Build'/'Make Project', or just click the 'Play' button in the tool bar to build and run it in a mobile device or an emulator. The resulting .apk file will be saved in the 'build/outputs/apk/' subdirectory in the project folder.
- You can install the .apk file of Good Merchant in your device and enjoy it’s enrich features.
Addition of a more efficient Machine learning model which will increase the similarity between the product list and the image passed. Adding a favourites list to save the product which the customer likes using room database which will provide customer the chance to refer to it later on and thus we will also be adding user authentication.