Уникальный и единственный в Беларуси веб-сервис для строительных расчётов сэндвич панелей.

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

Поскольку мы умеем и можем делать круто, то, когда появилась возможность, нас не пришлось долго уговаривать. В результате был реализован единственный в Беларуси уникальный по своему функционалу web-сервис.

Пока сервис бесплатный, ознакомиться с его функционалом может любой нуждающийся и желающий.

Кратко о сервисе:

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

Расчетный модуль написан на C++. Модуль для подготовки исходных данных — на PHP/JS (Symfony 4.4). 

Сложность в данном случае в том, что реализовывать расчет методом конечных элементов на php кажется не самым разумным вариантом, в то время как c++ — в самый раз для этих целей. Но как их объединить? Мы взяли очередь от Amazon (Simple Queue Service), в которую модуль для подготовки интефейса записывает задания на расчет для расчетного модуля. После вычислений расчетный модуль возвращает результаты расчета в интерфейс через другую очередь.

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

Для минимизации ошибок реализована проверка корректности ввода данных и поля имеют поясняющие подсказки.  

Результаты расчёта выводятся в удобном и понятном для пользователя виде.

Если всё сложится удачно, в планах расширить возможности данного сервиса для выполнения других строительных расчётов.