Облачная платформа, автоматизирующая регулярные задачи потребителей коммунальных ресурсов: ежемесячная передача показаний счетчиков воды, электроэнергии, газа и тепла, дистанционный контроль состояния датчиков, защита от протечек и оповещение об аварийных ситуациях.
Saures
Задача
Создать MVP-решение для введения в эксплуатацию приборов учета водоснабжения, газа, электричества и датчиков протечки (архитектура MVP-решения должна быть разработана c учётом масштабирования и возможности последующего внедрения микросервисов).
Сложности
  • 1
    Сжатые сроки разработки
    Платформу важно запустить в кратчайшие сроки для тестирования оборудования и презентации клиентам и инвесторам.
  • 2
    Отсутствие разработанных устройств
    На момент разработки проекта нет завершенных образцов устройств и датчиков. Поэтому будущую архитектуру следует разрабатывать опираясь на два условия:
    1.Быструю интеграцию новых моделей приборов.
    2.Поддержку обратной совместимости со старыми версиями приборов.
  • 3
    Мультиплатформенность
    Представить мультиплатформенное решение на базе Web, iOS и Android.
  • 4
    Масштабируемость
    Работа как с B2C(квартира), так и с B2B(ЖК) сегментом.
Стек технологий
Frontend

Языки: Javascript (es5), less
Веб-фреймворк: RactiveJS (включает шаблонизацию
на кастомизированной версии mustache)
Визуализация: ChartJS, amCharts
Дополнительные инструменты: Moment, Underscore, jQuery, Lightbox, ionRangeSlider


Backend

Языки:
Python (MVC), flask (для работы с датчиками)
Шаблонизатор для фронтэнд: Jinja-ORM (для работы с БД), Peewee
СУБД: PostgreSQL
После анализа поставленной задачи мы выделили три составляющие проекта:

1. Техническая часть – взаимодействие серверной части с устройствами ввода/вывода данных.
2. Интерфейс – создание визуальной части платформы для всех типов клиентов.
3. Функциональность – приоритезация критических задач для быстрого запуска продукта и фичей для удобства пользования платформой.
Анализ и разработка концепции
Конечные потребители – жители, устанавливающие себе в квартиру приборы учета. Спроектированный вариант интерфейса отвечает основным требованиям: простота использования платформы на всех видах устройств и визуальное привлечение внимания пользователя.

Пользователю доступна следующая информация:
1. Текущие показания счетчиков воды, газа, электричества.
2. Графическое отображение расхода в динамике.
3. Уведомления о неисправности счетчиков и резких скачках показаний.
4. Напоминания о необходимости оплатить счет(а).
Интерфейс для жителей
Возраст представителей управляющих компаний и коммунальных служб выше 40 лет, поэтому разрабатываемый интерфейс, с одной стороны, является современным, а с другой, не сильно отличаться от ОС Windows XP.

Функциональность включала в себя:
1. Возможность установки новых датчиков для жильцов квартиры.
2. Мониторинг и учет всех ресурсов с выгрузкой в 1С.
3. Мониторинг и проверку работоспособности датчиков.
4. Информацию о клиентах и детализацию услуг.
5. Интеграцию с DIT и другими сервисами.
Интерфейс для УК и ТСЖ
Время работы над проектом (в месяцах)
12
11
Команда
Методология разработки
Agile/Kanban
Результат
Мы сделали больше, чем просто MVP-проект: разработали полноценную облачную инфраструктуру с возможностью быстрого подключения и интегрирования новых типов устройств, взаимодействие с сервисами DIT. Платформа выдерживает нагрузку в несколько тысяч активных пользователей.
Проект сдан в 2016 году
Наша оценка
Проект разрабатывается и поддерживается собственной командой клиента и является полноценной ЖК-экосистемой, легко конкурирующей на рынке с другими платформами, имеющими многолетний опыт в сфере автоматизации прибор учета.
10/10
*
*Оценка складывается из комплексных показателей процесса реализации проекта и является субъективными мнением команды.