Solutions for connected devices
Our customer is a California based branch of a well-known enterprise company that specializes in solutions for connected devices in the Smart Home domain.
Client location
California
Industry
IoT
Duration
1 year
Team
6 members
Need
The main goal of the project was to create a system of integrated devices in Smart Home that allows customers to monitor gas, water and electricity consumption remotely via a mobile app and a web dash board.
It took our customer a while to find skilled engineers that specialize in programming for iOT devices. They also realized the importance of proper testing of a solution on the software and hardware side. A lot of equipment was delivered to Eastern Europe from the USA to develop a solution on real devices when the emulators could no longer be used.
Project deliverables were distributed across three sections:
Task Automation - scheduling or triggering actions based on predefined conditions or user preferences (for example smart sockets)
Energy Management - monitoring and optimizing energy consumption by controlling lights, and thermostats.
Environmental Monitoring - monitoring and analyzing temperature, humidity, and air quality.
Testing of the solution:
Manual QA (Hardware testing, Front-end, business logic)
Unit testing (Code level)
Integration tests, Runscope (API)
Security
All data was encrypted.
For the user Sign-in/sign-up process used Auth based on JWT.
For microservice communications used certificates.
Databases encrypted by AWS cloud mechanism.
Technologies
Author:
Maria Roy