Fortech
  • Аутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
КейсыКонтактыО насБлогКарьера
Связаться
  • Аутстаффинг
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка
КейсыКонтактыО насБлогКарьера
Связаться
Fortech
Юридический адрес
344011, Ростовская область, г. Ростов-на-Дону, Лермонтовская ул, д. 22, офис 6, 7, 8
ИНН / КПП
6154162274 / 616401001
ОГРН
1226100005922
ОКВЭД
62.01 Разработка компьютерного программного обеспечения
Код вида деятельности в области IT
1.01, 1.04, 1.05, 1.06

Услуги

  • Аутстаф
  • Аутсорс
  • Веб-разработка
  • Мобильная разработка
  • ИИ-решения
  • UI/UX-дизайн
  • Техническая поддержка

Компания

  • Кейсы
  • Контакты
  • О нас
  • Блог

Соцсети

  • ВКонтакте
  • MAX
  • Telegram
  • Workspace
  • YouTube

Аккредитованная IT-компания
Запись №25727 от 13.04.2022

Минцифры России

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

  • bidzaar
  • B2B-Center
Контент © fortech.dev • 2026Политика конфиденциальностиПолитика обработки персональных данных
  1. Главная/
  2. Кейсы/
  3. Веб-приложение для прогноза шума и вибрации на стройплощадке

Веб-приложение для прогноза шума и вибрации на стройплощадке

Как мы с нуля делали сервис, в котором подрядчик сам считает шум от стройки, видит превышения на карте и выгружает отчёт, не дожидаясь акустического консультанта

О проекте

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

Веб-приложение убирает этот шаг. Подрядчик сам прогнозирует шум и вибрацию от строительных работ, видит результаты на карте и управляет ими. Акустическое моделирование оказывается там же, где идёт работа над проектом.

Фортех работал над продуктом с июня 2021 по август 2023 года, больше двух лет. В команде проекта были три фронтенд-разработчика, тестировщик, два бизнес-консультанта по акустике и менеджер проекта.

Задача

  • разработать архитектуру приложения и базу данных с нуля;
  • сделать клиентскую часть и логику работы интерфейса;
  • показать на карте здания, источники шума и зоны превышения;
  • сделать расчётные таблицы и выгрузку результатов в PDF и CSV;
  • настроить регистрацию, роли и управление проектами;
  • вести инфраструктуру: развёртывание, права доступа, проверку кода и CI/CD.

Реализация

Ограничения задачи

Карта работает с большими файлами GeoJSON по зданиям и площадкам, и они должны загружаться быстро.

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

Предметная область узкая, и логику расчётов команда сверяла с бизнес-консультантами по акустике.

Решение

Основа продукта. Команда спроектировала архитектуру приложения и базу данных, написала проектную документацию и сделала макеты. Клиентскую часть собрали на React с Material UI.

Расчёты. Сделали таблицу потерь звуковой мощности: она показывает, как звук распространяется по зоне строительных работ от каждой точки фасада здания. Отдельно сделали таблицу калькуляций. В таблицу добавили строку «Категория», чтобы группировать диапазоны превышения и снижения шума. Эти категории нужны для того, чтобы показать результаты на карте.

Карта. Большие источники GeoJSON подключили через Mapbox GL JS: настроили буфер и уровни масштабирования проектов, очистили данные, настроили доступ к проекту и ускорили загрузку.

ReactJavaScriptTypeScriptMaterial UICypress

Действия пользователя. Сделали раздел, где пользователь создаёт, сохраняет и удаляет сценарии работ, создаёт и удаляет PDF-отчёты, редактирует списки источников шума и вибрации, импортирует и правит здания, результаты и периоды работ, добавляет и удаляет пользователей.

Отчёты. Таблицу с результатами оценки шума можно выгрузить в PDF и CSV.

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

Инфраструктура. Приложение развёрнуто в Firebase, там же настроены права доступа. В GitLab команда проверяла код, сливала изменения и настроила CI/CD, подняла релизный и основной серверы.

Результат

Подрядчики получили веб-приложение, в котором сами прогнозируют шум и вибрацию от стройки: импортируют здания, добавляют источники шума, видят зоны превышения на карте по категориям и выгружают отчёт в PDF или CSV.

Администраторы ведут проекты, пользователей и сценарии работ через интерфейс. Продукт построен с нуля: от архитектуры и базы данных до развёртывания и CI/CD.

Частые вопросы

Как показать на карте результаты акустического расчёта?
Сгруппировать значения по категориям превышения и снижения шума и раскрасить по ним зоны на карте. Здесь для этого в расчётную таблицу добавили отдельную строку «Категория».

Как ускорить карту с большими файлами GeoJSON?
Почистить данные, настроить буфер и уровни масштабирования, чтобы карта не грузила всё сразу. В этом проекте так настраивали Mapbox GL JS.

Можно ли собрать продукт с нуля силами одной фронтенд-команды?
Да, если бэкенд-функции закрывает облачная платформа. Здесь приложение работает на Firebase, а архитектуру, базу данных и интерфейс сделала команда фронтенд-разработчиков.

Как долго Фортех может вести один продукт?
Здесь работа шла больше двух лет: от архитектуры приложения до его развёртывания и развития.

Нужен похожий проект?

Расскажите о задаче — оценим сроки и стоимость за 2–3 рабочих дня.

Написать в Telegram →

Связанные услуги

  • Frontend-разработка
  • Разработка веб-сервисов

Другие кейсы

  • Обложка кейса Фортех: Анализ нефтяных месторождений

    Веб-платформа для анализа данных при разработке нефтяных месторождений

    Как мы делали плагины расчётов и визуализаций для геологов, потоковый экспорт и импорт проектов и переводили процессы на WebSocket

  • Обложка кейса Фортех: Обменники и рекламная платформа

    Фронтенд для сервиса мониторинга обменников и рекламной платформы

    Как мы верстали адаптивный сервис сравнения обменников на Next.js, а для рекламной платформы сделали поиск кампаний, вход через четыре канала и админку

  • Обложка кейса Фортех: ИИ-стилист и цифровой гардероб

    Фронтенд MVP модного сервиса с ИИ-стилистом и цифровым гардеробом

    Как мы подняли сайт стартапа, который не собирался после прошлой команды, починили вход и анкету, сверстали новые экраны и мини-приложение в Telegram

  • Обложка кейса Фортех: Синтетические данные для банка

    Платформа синтетических данных для тестирования витрин в крупном банке

    Как мы подключали к фреймворку генерации данных новые хранилища, HBase и PostgreSQL, и вместе с ML-командой банка делали загрузку синтетики на тестовые стенды

Готовы начать?

Опишите задачу — пришлём оценку проекта за 2–3 рабочих дня или резюме специалистов за 1–2 рабочих дня.

  • partners@fortech.dev
  • +7 (989) 617-13-94
  • Телеграм: @fortech_sales