Разработка радио- и видеоняни в виде мобильного приложения под операционные системы iOS и Android на основе предоставленного дизайна. Приложение должно отслеживать статус сна ребенка, записывать его пробуждение в аудиоформате, собирать статистику о качестве сна ребенка. Родитель должен иметь возможность удаленного управления яркостью экрана, громкостью звука и иными настройками устройства ребенка. При пробуждении ребенка, родители должны получать об этом push-уведомления.
Для реализации мобильного приложения в рамках операционных систем iOS и Android был выбран фреймворк React Native. Такое решение помогло ускорить процесс разработки в 1.5 раза, снизив при этом бюджет в 2 раза. Для организации передачи потоковых данных между пользователями был выбран WebRTC.
Пользователь может выбрать роль, под которой будет пользоваться приложением: Родительская станция позволяет подключаться к ребенку, Детская является транслятором аудио- и видеосигналов. К Детской станции может подключиться неограниченное количество пользователей.
Детская станция генерирует случайный код, который необходимо ввести на Родительской станции. В любое время пользователь может получить новый код для подключения.
Родителю доступна статистика: время сна ребенка, аудиозапись плача и крика.
Родители получают предупреждающие push-уведомления при пробуждении ребенка или при низком заряде аккумулятора на устройстве Детской станции.
Родитель может присоединиться к Детской станции с возможностью видеоподключения. В приложении предусмотрена возможность удаленного изменения яркость экрана Детской станции, управления громкости динамика, отключения микрофона на Родительской и Детской станциях. Кроме этого, реализована функция фотографии ребенка.