Головні звуки українського ІТ. Вгадаєш всі? 👉

A Ukrainian launched a free Telegram bot Best Deal, which tracks discounts on products in supermarkets in different cities

The Best Deal Telegram bot tracks discounts in supermarkets in different cities of Ukraine in real time, automatically compares prices for specifically selected products, and sends daily reports with the most advantageous offers on the market.

Leave a comment
A Ukrainian launched a free Telegram bot Best Deal, which tracks discounts on products in supermarkets in different cities

The Best Deal Telegram bot tracks discounts in supermarkets in different cities of Ukraine in real time, automatically compares prices for specifically selected products, and sends daily reports with the most advantageous offers on the market.

The bot was created by a Reddit user under the nickname ihor_m14 . According to the author, this is his thesis.

How the bot works

Instead of reading a bunch of channels with chaotic discounts on everything in a row, you can subscribe only to specific products that you regularly buy (for example, your favorite butter, coffee, or milk).

Best Deal sends you a notification every day at the time you set. The notification will indicate the best price for the product, where it is most profitable to buy it, as well as the difference in price compared to the previous day, so you can see the real dynamics.

The bot compares prices in all supermarkets at the same time and looks for the cheapest offer on the market. For example, if Silpo offers a product "at a discount" for 55 hryvnias, and in Metro it costs 54 hryvnias without any promotions, the bot will show you the option in Metro, because it is objectively cheaper there.

What's under the hood?

The bot is written in Python. It takes information about products and prices directly from the Zakaz.ua service — from there it parses catalogs of large chains such as Metro, Novus, etc. The developer chose this particular source because the prices on Zakaz.ua correspond as closely as possible to the real price tags in physical stores, unlike regular supermarket websites, where the data often does not match reality.

How does the bot understand that it is the same product in different stores? The biggest challenge for such services is to combine products that are labeled differently in different supermarkets, for example, "Milk 2.5%" and "Milk paste. 2.5 percent."

For this purpose, the developer created a special grouping algorithm. The bot independently analyzes the names of products and combines them into one card. Currently, this algorithm works automatically and already combines identical products with 95% accuracy. Work on improving the system is ongoing to reduce the minimum errors (when one product is sometimes divided into two different groups) to zero.

A Ukrainian developer launched a Telegram bot that searches for vacancies and generates responses to them
A Ukrainian developer has launched a Telegram bot that searches for vacancies and generates responses to them on its own
On the topic
A Ukrainian developer has launched a Telegram bot that searches for vacancies and generates responses to them on its own
ooltima has launched a Telegram bot with full content generation for social networks. What does it offer?
ooltima has launched a Telegram bot with full content generation for social networks. What does it offer?
On the topic
ooltima has launched a Telegram bot with full content generation for social networks. What does it offer?
Ukrainian IT volunteers created a free Telegram bot with AI that will help you find specialists near you
Ukrainian IT volunteers created a free Telegram bot with AI that will help you find specialists near you
On the topic
Ukrainian IT volunteers created a free Telegram bot with AI that will help you find specialists near you
Read the country's main IT news in our Telegram
Read the country's main IT news in our Telegram
On the topic
Read the country's main IT news in our Telegram

Have important news to share? Message our Telegram bot

Key events and useful links in our Telegram channel

Discussion
No comments yet.