Обновить
8
14.3
Александр@sansmaster

Пользователь

Отправить сообщение

Спасибо за ссылку, проект "Мастерок" действительно впечатляет — 68 калькуляторов, Clean Architecture, 8000+ тестов, ИИ-ассистент, всё за 2,5 месяца на Flutter. Серьёзная работа.

Но приложения решают принципиально разные задачи. "Мастерок" — калькулятор строительных материалов: площадь × норма расхода + процент запаса. Математика — арифметика с табличными коэффициентами из СНиП.

Мой Engineering Converter — инструмент для инженеров-проектировщиков ОВиК: скорость потока в трубопроводах, тепловая мощность с линейной интерполяцией свойств теплоносителей (вода, этиленгликоль, пропиленгликоль разных концентраций) по температурным таблицам, потери давления через Kvs клапана, расширительный бак по СП 60.13330-2020 с коэффициентами объёмного расширения.

Насчёт "посложнее математика" — посчитать "площадь стены × 102 кирпича/м²" и рассчитать Q = (G × ρ(T) × c(T) × ΔT) / 3600 с интерполяцией плотности и теплоёмкости для гликолевых смесей — это разный уровень. В первом случае справочник, во втором — физика теплопередачи.

А 130 000 строк на Flutter для калькуляторов типа "площадь × коэффициент" vs 1200 строк на Python для инженерных расчётов с интерполяцией — каждый подход хорош для своей задачи.

нужно будет писать с нуля.)) потом неделю тестировать и исправлять галлюцинации. странно но никто не написал без ИИ такое ...я искал.

https://play.google.com/store/apps/details?id=org.engineering.engconverter просьба поучаствовать в тестировании или если с компа установка https://play.google.com/apps/testing/org.engineering.engconverter , уже нашел много багов но мнение будет полезно .

спасибо . выложу. пришлю вам ссылку.

Спасибо за наводку на Brython — не знал про него, обязательно разберусь! Идея сделать веб-версию конвертера на Brython отличная — можно будет пользоваться прямо из браузера без установки. Я не профессиональный программист, это хобби — основная работа инженером ОВиК. Поэтому и ценю когда в комментариях подсказывают новые инструменты.

Это юмор)) Я знаю что такое таблицы Брайля ...к сожалению моя программа тут не поможет .

Как уже упоминал выше — 35 МБ это цена Python-рантайма. Но для меня ключевым было другое: вся логика расчётов уже была готова на Python в моих рабочих Excel-скриптах. Python + Kivy позволили из одного кода получить и десктопную версию для Windows, и мобильную для Android — практически без изменений. На JS или Basic пришлось бы переписывать всё с нуля дважды. А 3 МБ на веб-технологиях — скорее всего WebView с HTML-формой, для простого конвертера подойдёт, но для расчётов с интерполяцией свойств гликолей и базой труб по 4 материалам — уже не так тривиально. 35 МБ — плата за кроссплатформенность и скорость разработки)

Хорошая мысль! Но инженерный калькулятор не хранит базу данных труб по 4 материалам с реальными внутренними диаметрами, таблицы свойств гликолей при разных температурах и концентрациях, стандартные размеры расширительных баков по СП. Калькулятор считает формулы — а здесь половина работы это справочные данные, которые нужны для подстановки в эти формулы. Плюс смартфон и так всегда с собой — отдельное устройство носить не надо.

Excel как раз и был отправной точкой — все расчёты в приложении взяты из моих же 9 рабочих таблиц Excel. Просто устал каждый раз открывать ноутбук чтобы найти нужную таблицу. А на объекте (подвал ИТП, крыша с чиллером, совещание у заказчика) ноутбука вообще нет — телефон всегда в кармане. По сути приложение — это мои 9 экселек в одной иконке на рабочем столе, которая работает без ноутбука и без интернета.

Справедливо, для конвертера единиц HTML+JS — идеальный вариант по размеру. Но для расчёта тепловой мощности нужны таблицы интерполяции свойств гликолей при разных температурах и концентрациях, база данных реальных диаметров труб по материалам, расчёт расширительного бака по СП — это уже не один килобайт. А нативное приложение удобнее: одна иконка на рабочем столе, открыл и считаешь. Без браузера и поиска нужного файла.

Да, почти 1:1, поэтому и кажется “лишним”. Но формально не равно: 1 кгс/см² = 0,980665 бар, а 1 бар = 1,01972 кгс/см². На “десятках” это уже заметно: 10 кгс/см² = 9,80665 бар (если принять 1:1, получаем ошибку почти 0,2 бар). Конвертацию добавил потому, что в паспортах/манометрах и старой документации часто встречается кгс/см², а в расчетах и настройках автоматики обычно работают бар/кПа. А пример в статье специально сделан гиперболизированным, для наглядности и лёгкого юмора, чтобы проще было зацепить идею. Спасибо за комментарий

Всё ок, я понял что имелось в виду)

Спасибо! Приятно слышать что приложение реально полезно коллегам. Кстати, есть ещё десктопная версия с расширенным функционалом — дорабатываю, скоро выложу на GitHub. Если есть пожелания какие расчёты добавить — пишите, учту в следующем обновлении.

35 мегов — да, согласен, для калькулятора немало. Но это ставится один раз и живёт в телефоне. Не 500 МБ же)

По поводу Termux и запуска Python напрямую — можно, но это решение для разработчика, а не для инженера на объекте. Мне нужно было чтобы монтажник на стройке открыл приложение и за 5 секунд посчитал скорость в трубе, без терминала и командной строки.

Fluorite выглядит интересно, спасибо за ссылку — гляну. Но у меня задача была конкретная: сделать инструмент для себя и коллег, а не изучить мобильную разработку. Python + Kivy позволили это сделать за пару вечеров.

если вы имели ввиду таблицы брадиса то распечатать коэффициенты пересчёта — можно, конечно. Но представьте: вы на пусконаладке, нужно быстро проверить — укладывается ли скорость в трубе DN32 PPR при расходе 1.2 м³/ч в норму? Или заказчик поменял котёл и нужно пересчитать расширительный бак прямо на совещании. Или монтажники поставили клапан с Kvs 4 вместо Kvs 16 — а вам нужно за минуту понять, какие потери давления это даст и не убьёт ли это циркуляцию в системе. Такие ошибки приводят к реальным поломкам: завоздушивание, недогрев, выход из строя насоса. Доставать таблицы Брайля и калькулятор — можно, но телефон уже в кармане. Приложение закрывает именно такие ситуации: быстро, на месте, без интернета. Таблицы Брайля это программа конечно не заменит))

Ну, это цена за то, чтобы инженер мог написать приложение за пару вечеров, не изучая Kotlin. Python-рантайм внутри APK весит ~30 МБ, с этим ничего не поделаешь. Зато разработка на Python — в разы быстрее. Для утилиты, которая ставится один раз и работает офлайн — вполне приемлемый компромисс.

Спасибо! Да, хорошая идея. Выложу APK на GitHub в ближайшее время, кину ссылку сюда. Пока можно скачать напрямую из RuStore — он не требует регистрации для скачивания бесплатных приложений.

Согласен, Google умеет переводить отдельные единицы. Но попробуйте на объекте без связи быстро посчитать тепловую мощность на пропиленгликоле 40% при 65°C или подобрать расширительный бак по СП 60.13330. Конвертер — это только часть приложения, основная ценность — инженерные калькуляторы с встроенными данными по теплоносителям и трубам. И всё это офлайн, в одном месте.

да где посоветуете выложить?

Информация

В рейтинге
516-й
Зарегистрирован
Активность

Специализация

Директор по продажам, Коммерческий директор
Ведущий
От 1 000 000 ₽
PHP
Английский язык
Python