Портфолио

вернуться в портфолио

Кейс 2: Визуализатор домов для Ю-Пласт

Проект: Разработка онлайн-визуализатора фасадных материалов в составе экосистемы «Визуализатор» для производителя сайдинга и фасадных решений Ю-Пласт.

2.jpg

Роль Визуализатора в проекте

Визуализатор стал центральным инструментом экосистемы:

  1. Сайт Ю-Пласт - точка входа и каталог продукции.
  2. Визуализатор - интерактивный инструмент для проектирования и «примерки» фасадных материалов на дома клиентов.
  3. CRM-аналитика - сбор данных о проектах и поведении пользователей.

Главная цель Визуализатора - позволить пользователям «увидеть результат до покупки», ускорив процесс выбора и повышая конверсию в заказы.

3.jpg

Основной функционал Визуализатора

  • Редактор масштаба здания для корректного замощения фасада.
  • Выделение областей (стены, окна, крыша, двери и др.).
  • Удаление и объединение областей для гибкой работы с объектами.
  • Сравнение «До/После» для оценки результата.
  • Навигация по каталогу материалов с разделением по категориям (сайдинг, кровля и т. д.).
  • Наложение материалов в реальной перспективе с учетом геометрии здания.
  • Экспорт проектов (изображение с выбранным дизайном, PDF с перечнем использованных материалов, печать, возможность поделиться результатом.
  • Сохранение проекта в личном кабинете с последующим редактированием.

Ключевые подходы в разработке

Геометрия и перспектива

  • Нормализация контуров и устранение артефактов.
  • Коррекция углов, компенсация наклонов и перспективы.
  • Вычисление параметров перспективы для реалистичного отображения.

Работа с текстурами

  • Генерация тайлов материалов с учётом масштаба.
  • Перспективная деформация через Imagick::DISTORTION_PERSPECTIVE.
  • Слойная сборка: маски, текстуры, цветовые эффекты.
  • Сравнение и корректировка визуального результата.

Производительность

  • Кэширование деформаций и паттернов.
  • Хранение промежуточных результатов для ускорения работы.
  • Оптимизация для больших изображений.
4.jpg

Этапы разработки

Аналитика и проектирование :

  • Разработка архитектуры Визуализатора.
  • Проектирование UX-интерфейса.

Реализация ядра Визуализатора:

  • Инструменты выделения областей.
  • Алгоритмы наложения материалов.
  • Работа с перспективой и геометрией.

Интеграция с личным кабинетом:

  • Сохранение и редактирование проектов.
  • Экспорт в PDF и изображения.

Тестирование и оптимизация:

  • Проверка корректности геометрических алгоритмов.
  • UX-тесты на удобство работы.

Общий срок реализации: ~ 3 месяца.

5.jpg

Методология разработки

Использовалась методология Канбан:

  • Итеративное добавление функционала.
  • Быстрые циклы тестирования.
  • Постоянная синхронизация с заказчиком.

Технологический стек

  • Backend: PHP.
  • Frontend: JavaScript, HTML, CSS.
  • База данных: PostgreSQL.
  • Графика и обработка изображений: Imagick.
6.jpg

Почему этот стек:

  • PHP + PostgreSQL обеспечили устойчивую работу с большими данными и проектами пользователей.
  • Imagick позволил реализовать реалистичное наложение материалов с учётом перспективы.
  • JS/HTML/CSS обеспечили гибкий и интуитивный интерфейс редактора.

Результаты

  • Создан удобный и мощный инструмент для подбора фасадных материалов.
  • Пользователи получили возможность «примерить» сайдинг и кровлю на реальном фото своего дома.
  • Повысилась вовлеченность клиентов → сокращение цикла принятия решения о покупке.
  • Визуализатор стал ядром цифровой экосистемы Ю-Пласт, связав сайт и CRM-аналитику.

Команда проекта

  • Руководитель проекта: 1 чел.
  • Backend-разработчики: 2 чел.
  • Frontend-разработчики: 2 чел.
  • Дизайнер UX/UI: 1 чел.
  • Тестировщики: 1 чел.
7.jpg