FORTECH.DEV

menu-icon
telegram-icon

Написать в Telegram

telegram-icon

BIM-платформа для точного анализа строительных данных

Веб-платформа для анализа и визуализации строительных данных, а также работы с 3D-моделями BIM, Autodesk и AutoCAD

О проекте

Проект в сфере строительства городского многоэтажного жилья, направленный на создание платформы для анализа проектных данных и точного расчета объемов, площадей и материалов, необходимых для возведения зданий.

Платформа объединяет возможности трехмерной визуализации строительных чертежей (Autodesk, AutoCAD, BIM) и аналитических инструментов, что позволяет инженерам, архитекторам и проектным командам эффективно работать с данными на всех этапах проектирования и строительства.

Задачи

Основной целью было создание платформы для визуализации и анализа строительных данных с высокой степенью точности. Но это глобально. А за какие решения отвечала наша команда? Перед нами стоял ряд следующих задач:

  • разработка архитектуры и backend-логики системы;
  • оптимизация SQL-запросов и повышение производительности работы с данными;
  • интеграция и разработка адаптеров для Autodesk, AutoCAD и BIM-моделей;
  • создание интерактивной модели зданий с фильтрацией, сортировкой и группировкой по параметрам площадей;
  • расчет объемов и количества строительных материалов;
  • подготовка технической документации и проведение рефакторинга кодовой базы.

Реализация

Над проектом работала компактная команда: два backend-разработчика, два frontend-разработчика и менеджер проекта. Взаимодействие строилось на основе постоянной синхронизации архитектурных решений и ревью кода.

Я участвовал в проектировании архитектуры, декомпозиции базы данных и оптимизации работы системы. Особое внимание уделялось корректной работе с иерархическими структурами данных и сложными SQL-запросами.

Технологии

TypeScript

Node.js

React

Redux Toolkit

Трудности с которыми мы столкнулись и их решения:

Неоптимальная работа с глубоко вложенными сущностями в базе данных: из-за неструктурированной архитектуры и прямых SQL-запросов система работала нестабильно и требовала высокой вычислительной мощности.

Мы провели декомпозицию базы данных и внедрили рекурсивные запросы, что ускорило обработку и анализ данных. А использование JSON-колонок с GIN-индексами позволило эффективно работать с динамическими структурами и сократить время отклика запросов.

Ключевые задачи и решения

  • Оптимизация запросов: переработана архитектура взаимодействия с базой данных, исключены прямые запросы и внедрён query builder в TypeORM.
  • Декомпозиция данных: реализована система рекурсивных запросов для сложных иерархий и множественных вложенностей.
  • Использование JSON-колонок и GIN-индексов: применено для повышения скорости фильтрации и поиска по большим объёмам данных.
  • Интеграция с Autodesk/AutoCAD/BIM: созданы адаптеры для корректной обработки метаданных и расчётов.
  • Архитектура платформы: спроектирована модульная структура для масштабируемости и поддержки трёхмерных моделей.
  • Фронтенд-часть: разработан интерфейс для визуализации строительных объектов, включая фильтрацию, сортировку и группировку по параметрам площадей и объёмов.

Результат

В результате команда разработала высокотехнологичную платформу для анализа строительных данных и трёхмерной визуализации. Система позволяет инженерам и архитекторам с высокой точностью рассчитывать объёмы, площади и количество материалов, а также управлять большими объёмами проектных данных в интерактивном режиме.

Оптимизированная архитектура и продуманная структура запросов обеспечили устойчивую работу платформы и её готовность к масштабированию под будущие проекты.

Уже появились идеи?

или
Phone
0/1000 символов
Политикой конфиденциальности
ООО «Фортех»
ИНН / КПП
6154162274
/
616401001
ОГРН
1226100005922
Аккредитованная IT-компания
Минцифры России
VKTelegramMaxYouTubeWorkspace

Позвать нас в тендер