Product detection solution for retail company

Proof of Concept development of AI-powered solution for process automation and workflow optimisation called into play with the data trained on a custom model that was previously trained on real client images.

About the client

The client is a retail company functioning worldwide, including USA, Spain, Central America, Brazil, Colombia, Chile, Argentina, Peru, and India, that was looking for a solution to optimize the workflow of their staff within the stores.

Expertise

Mobile App DevelopmentProof of ConceptArtificial Intelligence

Scope

Discovery phaseSoftware developmentMaintenanceQuality Assurance

Vertical

Retail

01 The Challenge

The Client approached Altamira with the need to automate routine retail workflow and optimise inventory management. The Client’s team was open to the adoption of new technologies, so for this purpose, we envisioned an AI-powered solution by designing and integrating a product recognition system.

However, one of the primary challenges encountered in this project was the poor data quality. This issue manifested in various forms, such as incomplete datasets, inaccuracies, and a lack of standardisation across the data collected, which hindered the analysis and modelling phases. It was especially detrimental as AI systems heavily rely on high-quality data to learn, make predictions, and provide insights.

As a result, our team of experts undertook a multifaceted approach. We audited the existing datasets and pinpointed the most critical areas needing attention. Additionally, our experts refined the existing data annotations that lacked clarity, ensuring that each entry was accurately labelled.

Also, Altamira team introduced an iterative review process, where data quality was continually assessed at various stages of the project. This ongoing validation allowed for the early detection and rectification of emerging data issues, resulting in sustained improvements in data quality.

02 The Solution

Use cases

Mobile application for shelf scanning

We presented the Client with a ready-to-scale smart data capture and retail shelf analytics solution. So far, users utilize their mobile devices to capture images of the shelves, which are then processed for product identification. The delivered app interface is easy to navigate, making it accessible to staff with varying levels of technical proficiency.

Mobile application flow

  • The user opens the mobile application
  • The application opens the camera
  • The application captures an image in the background (while the user can continue moving the phone)
  • The application shows bounding boxes for products in (almost) real time
  • The user scans the whole shelf and, once ready, hits the button “Analyse”
  • The application sends the bounding boxes to the Cloud to recognize products (via an API call)
  • The Cloud analyses the picture and returns product names
  • The application presents the list – counts and names of front-facing products

Product management platform

At the core of the solution is the product management platform, a large database containing detailed information about various products. This platform serves as a reference point for the mobile app. When the app scans a specific product, the system matches it with the corresponding product in this database. The platform is continually updated to include the latest products and variations.

AI Integration: Detector and Matching

Product shape detection

Product shape detection employs sophisticated algorithms to identify and delineate the bounding boxes of products in the images captured by the mobile app. This detection process is important to accurately locate and identify different products on crowded shelves.

Feature matching

This process entails calculating the unique “features” of the recognized product bounding boxes. The calculated features are then compared against the features of products stored in the product management platform. The AI system is designed to perform this comparison with high precision, enabling it to match the product captured in the image with its corresponding entry in the database.

By combining these two AI-driven processes within the PoC development, the solution efficiently identifies front-facing products. The integration of the mobile app with the product management platform ensures accurate product recognition, greatly improving inventory management and operational efficiency.

03 The Result

Design

The delivered software design effectively integrates real-time image processing with AI-based object detection and inventory analysis, providing a user-friendly interface for efficient shelf scanning and product recognition.

The application is actively scanning a shelf stocked with various products. The screen shows the camera’s perspective, with no additional visual markers or information overlay, giving a clear view of the items on the shelf.

As the user continues to hold the device, the screen displays multiple red bounding boxes overlaid on each product on the shelf labelled with the word “object,” followed by a numerical confidence score. AI-powered detection feature identifies potential products and assesses the likelihood of each being a correct match.

In the final stage, the application presents a processed list of the recognized products. The list is displayed in an overlay on the lower portion of the screen, allowing the user to see both the physical shelf and the digital output simultaneously.

Features

  • Real-time image capture: The application continuously captures images of the shelf as the user moves the device without requiring manual input for each photo
  • Automated object recognition: Powered by AI, the app detects objects in real-time, displaying bounding boxes around each product on the shelf
  • Confidence scoring: Each detected object is accompanied by a confidence score, indicating the AI’s certainty in the product’s identification
  • Instant analytical feedback: Upon user command, the application instantly processes and displays the recognized items with their quantities on the screen
  • Cloud integration: The application communicates with a cloud-based system to match detected items with a product database, ensuring up-to-date information and storage
  • Inventory list: After analysis, it presents a summarised inventory list that includes product names, counts, and other relevant details like volume or type
  • User interaction: The application includes an “Analyse” button, which users press when ready to finalise the scanning process and view the inventory count
  • API communication: For product recognition, the application uses an API call to send the data to the cloud for analysis
  • Dynamic result display: The final inventory count overlaps the live camera feed, allowing users to cross-reference the digital data with the physical products in view

Latest Cases

Germany’s first all-in-one sports networking and booking app - Fitpool

Germany’s first all-in-one sports networking and booking app - Fitpool

01 The Challenge The goal was clear: build a platform that makes staying active easier, more social, and accessible, both...

Read More
Technical consultancy for a leading digital energy platform maintenance

Technical consultancy for a leading digital energy platform maintenance

01 The Challenge Our Client had a platform, serving as a personal space for users, that helped them manage energy...

Read More
Chatbot and recommendation engine development

Chatbot and recommendation engine development

01 The Challenge Our Client needed a more stable and capable chatbot that could hold human-like conversations and support customer...

Read More
MagicBooking - Award-winning mobile app development

MagicBooking - Award-winning mobile app development

01 The Challenge The idea was simple: make it easier for parents to manage their children’s activities on the go...

Read More
cRc Kosher - Mobile solution with logo scanner for accurate kosher info

cRc Kosher - Mobile solution with logo scanner for accurate kosher info

01 The Challenge cRc Kosher envisioned an app that would simplify kosher living - an all-in-one resource for quick and...

Read More
cRc Kosher - Discovery phase of a mobile solution

cRc Kosher - Discovery phase of a mobile solution

01 The Challenge cRc Kosher identified a growing need for an easy-to-use mobile application that could provide users with instant...

Read More
Discovery phase of AI-powered education app development

Discovery phase of AI-powered education app development

01 The Challenge The Client identified a growing need for a versatile mobile application that could provide users with instant...

Read More
Discovery phase of a feature-rich AI-powered EdTech platform

Discovery phase of a feature-rich AI-powered EdTech platform

01 The Challenge The shift from notebooks and blackboards to tablets, digital records, and interactive displays marks impressive developments in...

Read More
Discovery phase of app development for a market-leading e-learning system for kids

Discovery phase of app development for a market-leading e-learning system for kids

01 The Challenge The Client identified a need to streamline their learning process and needed assistance to develop an idea,...

Read More
SlimEDC - Web-based flexible electronic data capture platform development

SlimEDC - Web-based flexible electronic data capture platform development

01 The Challenge The pharmaceutical industry constantly seeks ways to streamline research processes, especially in market research and clinical studies....

Read More
Looking forward to
your message!
  • We will send you a confirmation email once your message is received
  • Our experts will get back to you within 24h for a free consultation
  • All information you provide will be kept confidential and protected under NDA
  • We will provide an initial project estimate during your consultation