Hubble – IOT App for Motorola

openxcell
OpenXcell
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 5-Minute Read
1-4

Hubble, the Motorola Monitor app, keeps you connected to your home, baby, and pets from everywhere.

Hubble, the Motorola Monitor app, keeps you connected to your home, baby, and pets from everywhere. All you need to do is connect to your Motorola camera to see the live-streaming video.

The Hubble Home application enables a user to connect their Smartphone with Motorola wireless cameras and detect the various activities occurring in the camera’s detectable periphery. The Hubble Home and the Motorola camera need to be connected only once so that the camera can access the WIFI and later on the user can get notifications and can view live streaming of video even if he is 1000 miles away from his home. The camera’s inbuilt digital thermometer enables the user to also fetch the temperature of the area where the camera is placed, where the user can easily switch between celsius & fahrenheit.

Design

The Hubble Home application, which caters to a plethora of inventive features, has been brilliantly designed to deliver a user-friendly User Interface. Despite the intricate nature of the app where users are supposed to interact with multiple features at a time, the UX of the app remains extremely sleek and organized. Hence, the application’s simplified features and well-curated design elements allow the user to view, check, organize and make relevant actions even while on the go.

Brand

The Hubble Home, an efficient lifestyle and safety/security app providing surveillance on various aspects, is designed partly by OpenXcell Technolabs. This lifestyle tool allows users to keep track of their loved ones and their places by monitoring the area which uses a Motorola wifi-enabled camera that sends notifications based upon changes in room temperature or when a motion or noise is detected. The app also serves some advanced features, where the user can set the time to get notified along with many more competitive features that make it a one-of-a-kind app.

Challenges

Syncing code with Github: We are required to sync the codes with the Github library.

Live video streaming integration with FFMPEG: We need to integrate the live streaming occurring in the application which was being fetched by the Motorola Camera with FFMPEG.

Code Review: As the project came to us on maintenance, we need to review the whole code as made by the previous developers.

Recording Video from Camera: We were required to record the video from the camera and give the functionality to pause play from the application

Talk-Back Feature: We integrated a feature that lets users speak through the phone and also hear the voice as spoken from the camera

Connecting Camera to a device: We need to connect the camera with the device and also with the wifi which will serve as the sole medium of communication between the two devices, even if the mobile application is using some different connection.

Solutions

Syncing code with the GitHub library was a new task for our team as earlier we didn’t undergo such kind of a scenario. So, our team did thorough research on the process of syncing the code with Github, and finally, we were able to implement the same.

Working with FFMPEG was the first-time implementation for our team to integrate the live streaming of videos with FFMPEG. So, in order to achieve this we created several demos to check the successful integration of FFMPEG. Thus we integrated the final working version of the integration of live streaming with FFMPEG.

Reviewing a code of an already built system is always challenging for any developer, and here we need to review the code of a very well-built system where lots of work was required to be done, from fixing the bugs to reviewing the code. We got the work done in phases and picked each module one by one and started resolving the issues associated with it, hence being able to complete the reviewing phase.

Recording a video from a remote location and also enabling the feature to pause/play made us stuck, hence we created demo iterations to get the feature accomplished with perfection. Eventually, we were able to create a system that enabled camera recording and make it play/pause from remote locations.

We synced the Camera device and the associated app account together, hence enabling the user to speak/hear two-way.

We created a mechanism that enabled the app to send the wifi credentials to the Motorola device and make the Motorola camera connect with the wifi and the phone as well. Here we successfully created a connection between the mobile and the camera providing the ability to switch the phone to a different internet connection and still connected to the Motorola camera.

Results

The application really helped the users to keep track of their surroundings and their loved ones. The ability to set the sensor level as high medium or low in case of noise or movement really helped users to set things as per their importance.

The temperature feature really thrilled the users as they can set what room temperature they should be notified of. The overall concept and very easy-to-use interface made users fall in love with the application.