MVP Development for Startups

A classified ads aggregator that reads specifications out of prose

Listings from outside marketplaces and messenger channels are pulled into one search: deduplication on three signals, normalisation, and a model that extracts attributes from free text.

deduplication signals: phone, text fingerprint, image hash
3
external sources plus messenger channels
4

Challenge

The same listing lives on four marketplaces and in three messenger channels at once, each time with different wording, different photos and a different price. The hard part of an aggregator is not collecting listings. It is working out that four records are the same car.

Solution

The system has three layers: collection, processing, delivery.

Deduplication rests on three independent signals. The seller's phone number is a strong marker, a text fingerprint catches rewritten descriptions, and an image hash finds the same photos reordered and resized. No single signal is reliable alone, and together they hold up.

Attributes are extracted by a language model. Sellers write prose, and search needs fields: year, engine, transmission, condition. Regular expressions lose on the first unusual phrasing.

Architecture and implementation

How it is put together:
· collection from four external marketplaces and messenger channels, each source in its own queue
· normalisation against a shared reference catalogue
· deduplication by phone, text fingerprint and image hash
· attribute extraction by a language model
· a search index with filters over those attributes
· a freshness filter that drops listings that have gone stale

The front end is server-rendered for search engines. Stack: Python with Celery queues, PostgreSQL, the Meilisearch engine, object storage, Next.js, Docker, and a language model for parsing text.

Result

Three verticals in one search: cars, phones, property. The project is live and under active development.

It is also our working answer to what adopting AI means in practice. Not a chat widget, but a model inside a pipeline with a measurable job: turning a seller's free text into fields you can filter on.
IT for FinTech and Payment Companies
2021 year the central bank registered the institution

A licensed payment institution built from nothing

A complete payment company built for a central bank licence: the settlement core, merchant and agent back offices, and client apps for iOS, Android and Telegram.

iOS Android Telegram Bot API PHP
IT for FinTech and Payment Companies
50 self-service terminals in one network

Fifty self-service terminals and the billing behind them

Kiosk software that takes banknotes, clears payments and defends itself. Fifty terminals in Andijan ran on one billing system.

PHP MySQL Bootstrap
Online Payments for Websites and Apps
up to 1000 applications a month at peak

Online identity verification, up to 1000 applications a month

People obtained a verified wallet status through a website: apply, pay, submit documents, get a decision. At its peak the service handled up to a thousand applications a month.

PHP MySQL Bootstrap

Have an idea for a new product, or need to grow an existing one?

Tell us about the task. We will study it and propose an option that makes sense technically and economically.

We reply within one business day · Telegram @sbunyod

A classified ads aggregator that reads specifications out of prose Discuss a project