'Android app data analysis over supermarket deals images

For an university project i need to create an Android application that collects and aggregates data from various supermarket flyers in order to filter deals by user inserted details.

As inspiration i am looking at commercial applications and i came across Shopfully that have a really interesting feature.

Their app is able to recognize the images of the flyers placing a floating plus button on each product.

Example:

Flyer content

If the user press on the plus floating button product details are showed (price, discount amount):

Product details

I am wondering how they made that? I imagine that they use some sort of image recognition to process flyers and an OCR text recognition to parse the text.

Would any of you have any ideas on how I might be able to reproduce this feature?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source