Baby Monitor

Аудио- и видеоняня с автозаписью звука, push-уведомлениями родителям и удаленным управлением

Задача

Разработка радио- и видеоняни в виде мобильного приложения под операционные системы iOS и Android на основе предоставленного дизайна. Приложение должно отслеживать статус сна ребенка, записывать его пробуждение в аудиоформате, собирать статистику о качестве сна ребенка. Родитель должен иметь возможность удаленного управления яркостью экрана, громкостью звука и иными настройками устройства ребенка. При пробуждении ребенка, родители должны получать об этом push-уведомления.

Решение

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

Технологии

React
React Native
Redux
Redux
react-native-audio
react-native-audio-recorder-player
react-native-sound-level
react-native-webrtc
socket.io-client
Babymonitor - разработка мобильного приложения

Выбор роли

Пользователь может выбрать роль, под которой будет пользоваться приложением: Родительская станция позволяет подключаться к ребенку, Детская является транслятором аудио- и видеосигналов. К Детской станции может подключиться неограниченное количество пользователей.

Child

Детская станция

Детская станция генерирует случайный код, который необходимо ввести на Родительской станции. В любое время пользователь может получить новый код для подключения.

Babymonitor - разработка мобильного приложения
Babymonitor - разработка мобильного приложения

Статистика сна

Родителю доступна статистика: время сна ребенка, аудиозапись плача и крика.

Push-уведомления

Родители получают предупреждающие push-уведомления при пробуждении ребенка или при низком заряде аккумулятора на устройстве Детской станции.

Babymonitor - разработка мобильного приложения
Parents

Родительская станция

Родитель может присоединиться к Детской станции с возможностью видеоподключения.
В приложении предусмотрена возможность удаленного изменения яркость экрана Детской станции, управления громкости динамика, отключения микрофона на Родительской и Детской станциях. Кроме этого, реализована функция фотографии ребенка.

Babymonitor - разработка мобильного приложения
Свяжитесь с нами