Evoz
Highlights
- Advanced analytics and reporting
- Real-time notifications
- Real-time video and audio monitoring
- Automatic tracking of certain activities
Challenge
SoftTeco was requested to develop a mobile application that could be connected to the Evoz baby monitoring device. The main goal was to create a product that would allow users
to remotely manage the Evoz device and always be able to access Evoz video camera and microphone via mobile. As well, the client wanted the application to gather all information collected by Evoz and present it to users in a clear manner.
Solution
SoftTeco created a mobile application that serves as a bridge between a user and the Evoz device. With the help of the application, users can access Evoz video camera and microphone at any time and check the baby’s state and activity. As well, SoftTeco enriched the initial functionality of the application with additional features that added more value to the product and transformed a simple monitoring solution into a wholesome virtual assistant.
In order for the parents to always be aware of the baby’s state and timely react to any unwanted events, the application sends real-time notifications as soon as Evoz recognizes whether the baby is crying. By using the application, parents can communicate with their baby at any time and from any place.
Tech Stack
Components
WebRTC
MediaPlayer
iOS
Core Audio
AudioToolbox
Core Data
HTTP
AWSCore
Core Image
Address book
AVFoundation
Core Graphics
Security
Bonjour
How it works
In order to use the app, a user has to set up the Evoz device first and connect it to the downloaded application. For that, a user has to open the app and create a profile. Once this is done, a user will receive a verification code via an email. After verifying the code, the user will need to enter their Wi-Fi password in the app, receive a unique QR-code, and scan it with the Evoz device. After that, both the device and the application are ready for use.
A user needs to create a profile for a baby (several profiles can be created) and upload the baby’s photo so the device can recognize their face. Once Evoz “remembers” the baby, the device can recognize whether the baby is crying and immediately notify the parents about it. Users can configure which form of notifications they want to receive: push notifications, emails, or text messages.
The main screen of the application displays either a live video stream or an image that
is generated by the camera every 30 seconds. From the dashboard, a user can also play lullabies, talk to a baby via the device’s microphone, and manage the settings
(volume, lights).
The application automatically tracks the times when a baby cries and adds it to reports. A user can manually add such data as eating habits, height and weight, temperature, nursing, etc. All collected data is presented in the form of clear charts and lists.
For efficient and smooth communication between the mobile application and the Evoz device, we used WebRTC (for audio), Bonjour (for device discovery), RabbitMQ (as a message broker). By choosing these technologies, we ensured that the mobile application always displays real-time data and there are no lags in communication between the application
and the device.
Have a project in mind?
Let us know what kind of software solution you need, and our specialists will provide an estimate cost and deadline.
Results
SoftTeco developed a high-performing mobile application that supports the Evoz device with its rich functionality and helps parents always stay aware of the state and activity of their babies. We were glad to participate in such an interesting project and are looking forward to more collaborations of such kind in the future.