Ищем серьёзную команду в Украине для создания и поддержки мобильного приложения. Настроены на длительное сотрудничество. Все вопросы в личку
СОСТАВ ТЕХНИЧЕСКОГО ЗАДАНИЯ
Необходимо разработать приложение для управления Устройством дезинфекции воздуха
Устройство представляет собой УФ-лампу в корпусе с вентилятором, закачивающим в корпус воздух. Приложение должно управлять запуском вентилятора и включением лампы, через установленный в корпус wi-fi switcher.
Приложения для Android/iOS имеют идентичный функционал и дизайн.
Серверная часть проекта реализуется на базе Google Cloud Platform или аналогов
Интерфейс
Интерфейс программы выполнен в минималистичном дизайне
Языки интерфейса:
- английский (по умолчанию)
- немецкий
- итальянский
В качестве примера интерфейса берется приложение eWelink https://play.google.com/store/apps/details?id=com.coolkit&hl=ru&gl=US
Контроллер
На борту Прибора установлен wi-fi switcher Sonoff Mini WiFi Switch Basic (микроконтроллер ESP8285). ТТХ https://sonoff.tech/product/diy-smart-switch/basicr2/ который осуществляет управление Прибором
Документация по подключению от производителя тут: http://developers.sonoff.tech/sonoff-diy-mode-api-protocol.html
Функционал приложения
Приложение должно давать возможности полного управления Прибором с гибкими настройками расписания, а также учитывать время работы Прибора и предупреждать Пользователя о необходимости замены лампы.
Добавление Прибора в Приложение
Для добавления нового Прибора в Приложение, Пользователь нажимает одновременно кнопку на корпусе устройства и в приложении. Приложение устанавливает связь с прибором, регистрирует Прибор в местной WiFi сети и предлагает ввести пароль на экране.
При отсутствии сети Wi-Fi управление осуществляется Wi-Fi Direct.
Название и описание приборов в Приложении
При добавлении нового Прибора в Приложение, должна быть предусмотрена возможность задать его название и описание. Так же должна быть предусмотрена возможность редактирования описания и названия уже добавленных Приборов, а также удаление уже добавленных Приборов.
Управление Прибором в Приложении осуществляется:
- кнопкой Запуск в приложении
- по таймеру (возможность задать дни, часы, минуты до отключения)
- по дням недели и времени суток
Счётчик наработки часов и сигнализация об замене лампы.
- В Приложении должна быть реализована возможность учитывать время работы Прибора, с отображением в интерфейсе Приложения напротив соответствующего прибора Зеленой, Желтой, Красной пиктограммы:
- Зеленая – общее время работы Прибора не превышает 7999 часов
- Желтая – общее время работы Прибора от 8000 до 8999 часов
- Красная – общее время работы Прибора от 9000 часов и выше
Возможные расширения функционала Приложения
Данные работы не входят в первый этап создания проекта, но должна быть заложена возможность расширения Приложения в следующих направлениях:
- при добавлении нового Прибора в Приложение, Пользователь вводит Заводской номер Прибора (или сканирует qr код). Нужно разработать программный модуль, который бы генерировал уникальные 6-значные Заводские номера, хранил бы их защищенном хранилище, позволял бы находить Заводской номер в базе при добавлении Прибора в Приложение
- создание обратного канала связи с Прибором для передачи на Приложение информации и реальном состоянии лампы (другой тип Контроллера)
- - раздельное управление несколькими лампами (в т.ч. мощностью лампы) и ионизатором в одном Приборе (другой тип Контроллера)
- - объединение Приборов в Группы приборов – для больших объектов (например «1 этаж», «Правое крыло» и т.п.)
- - отправка уведомлений пользователю в Android/iOS о необходимости замены лампы
- - создание платной версии приложения (от 10 Приборов и выше)
- - создание калькулятора, рассчитывающего кол-во девайсов на определенную площадь помещения и поток людей
- - настройка включения и выключения Приборов по календарю