Smart Home Security System

Netgear Inc.

Project Scope
  • Backend/camera emulators
  • Base station firmware
  • iOS/tvOS app
  • Android app
  • Web app
  • Quality Assurance
Technologies & Frameworks
  • C/C++
  • Objective-C
  • Android SDK
  • AngularJS
  • Python
  • 10 persons
  • 20,000 + hours

Netgear Arlo smart security cameras are designed for day and night indoor and outdoor surveillance in the SOHO (Small Office/Home Office) segment. Arlo cameras come with a range of smart features, such as HD video quality, two-way audio, live streaming, tracking, SMS and email alerts, face recognition, Push-to Talk (PTT) system etc., and yet are easy to install and use. A streaming Cloud solution provides live media streaming both to web and mobile clients.

Netgear Arlo is a complex, many-component system, and the project is technically challenging (it involves Convolutional Neural Networks) and requires highly skilled specialists. All data is stored in Cloud, and users can access it anywhere and at any time. Each user has a personal account and a subscription plan, which specifies how many devices can be added and how much space the user has in Cloud. The system is integrated with external services, such as Samsung SmartThings, IFTTT (If This Then That), and Amazon Alexa.

ITS Partner’s engineers have been working as a part of the project team for more than 3 years. Among them there are two developers, an object recognition/tracking specialist (PhD in optics), and a number of QA specialists. We have been taking part in back-end development, iOS/Android client development (including interface design and implementation), web client development, and more. We’ve contributed to Arlo Analytics, which uses machine learning algorithms to recognize and track images (people, cars, pets, etc.). The camera recognizes the family members, allows setting events depending on who was captured on video, etc.

The project is still going on and more features are being developed.