vadim.dev
Все кейсы
Android + Backend, от идеи заказчика

Цифровизация учёта тепла — экосистема из 3 приложений

IoTМобильныеБэкендВеб

Задача

Официальному дистрибьютору тепловых распределителей Apator Metra нужно было оцифровать монтаж, сбор показаний и обслуживание «в поле» — силами монтажников, которые не были уверенными пользователями смартфонов.

Решение

Экосистема из трёх приложений плюс бэкенд (Kotlin/Spring/MongoDB) и React-админка. Ключевые вызовы — простой UX при большом объёме ручного ввода и интеграция с разнообразным сторонним оборудованием.

Приложения

ErsteInstaller

Монтаж распределителей: структура жилых объектов, ввод параметров приборов, сканирование QR/штрих-кодов устройств, управление монтажниками и аналитика процесса установки.

ErsteDataReader

Выросло в большое приложение для сбора и отправки показаний с приборов учёта разных производителей — по Bluetooth и USB. Часть протоколов обмена восстановлена реверс-инжинирингом:

  • Apator Metra по Bluetooth с радиомодулем RFU на официальной библиотеке Apator.
  • Пульсар по USB с радиомодулем Пульсар; протокол обмена восстановлен реверс-инжинирингом.
  • Ista по Bluetooth с радиомодулем Ista; протокол восстановлен реверс-инжинирингом для разных версий устройства.
  • Danfoss по USB с радиомодулем Indiv; протокол восстановлен реверс-инжинирингом.

ErsteMaster

Обработка заявок на ремонт и обслуживание уже установленных распределителей.

Результат

Все приложения разработаны с нуля и уже около 10 лет в активной эксплуатации и развитии у заказчика.

Стек

KotlinSpringMongoDBReactBluetoothUSBReverse engineering

Проект вживую

Нужно похожее решение?

Опишите задачу — предложу, как её реализовать.

Обсудить проект
Следующий кейсРасчётный центр по отоплению — ErsteBillingCenter