Objective
To develop a system that can receive data from IoT devices installed at geographically distant locations (in 2 continents). The system should enable decode and maintain data in a database for 50+ different parameters such as CO2, TVOC, dirt level, etc. which is received every 10 minutes from each device. It should be able to conduct periodic self-diagnosis and report the data to the Cloud platform. Cloud system should be able to communicate with device via downlink operation.