Разработал AI-платформу, которая помогает пользователям находить мебель по фотографии интерьера или отдельного предмета.
Основная задача проекта — сократить путь от вдохновляющей фотографии до покупки подходящей мебели. Пользователь загружает изображение комнаты, а сервис автоматически анализирует его, определяет мебель на фотографии и подбирает похожие товары из каталогов магазинов.
Проект был реализован полностью с нуля: архитектура, backend, frontend, AI-интеграции, хранение данных, поиск и инфраструктура. Особое внимание уделялось скорости поиска, качеству рекомендаций и возможности масштабирования под большие каталоги товаров.
В рамках проекта были реализованы:
* современный frontend на Next.js;
* backend на TypeScript;
* обработка изображений и компьютерное зрение;
* поиск похожих товаров с использованием векторных эмбеддингов;
* сегментация мебели на изображении;
* интеллектуальное ранжирование результатов;
* интеграция с каталогами интернет-магазинов;
* хранение и поиск десятков тысяч изображений;
* Docker-инфраструктура и автоматизированный деплой;
* административная панель для управления проектом.
Для повышения качества поиска использовались мультимодальные AI-модели, позволяющие учитывать не только внешний вид мебели, но и ее стиль, форму и материалы.
В результате получился полноценный AI-сервис, который позволяет пользователю за несколько секунд найти похожую мебель по обычной фотографии и теперь уже умеет делать дизайн интерьеров.
Архитектура проекта рассчитана на дальнейшее масштабирование, подключение новых магазинов и расширение каталога. Платформа может использоваться как самостоятельный сервис поиска мебели или как AI-модуль для интернет-магазинов и маркетплейсов.