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?

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum