Software Components of an IoT Monitoring Platform in Google Cloud Platform: A Descriptive Research and an Architectural Proposal

  • Billy GradosEmail author
  • Hector BedonEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1193)


As software engineers, it is not an easy task to build a software solution that customers consider easy to use, cost-benefit balanced, secured, high available and prepared for high demand. There are many solutions for building a monitoring platform with these previous attributes and we need to consider all the technical factors to achieve this goal. We proposed an agile methodology for the project management approach, acquired the necessary equipment and services and hired the staff to design and develop a monitoring platform in Google Cloud Platform (GCP) with edge frameworks and technologies. We implemented a software working solution composed of five applications (app) or services and configured services in the GCP: IoT data web service, frontend web app, backend web app, IoT app, and mobile app. They were developed using Python, ReactJS, and Java and deployed in Google Cloud Platform for being used in personal computers, laptops, mobile devices, and IoT devices. We defined this architecture with its main basis in a cloud platform that used the publish/subscribe pattern for efficient data ingestion and reporting.


IoT MQTT Monitoring system Cloud computing Software engineering 



This research was supported by the National Agricultural Innovation Program (PNIA) of Peru and the Institute of Scientific Research (IDIC) of the University of Lima.


  1. 1.
    Drucker, P.F.: The Practice of Management, Reissue (2006)Google Scholar
  2. 2.
    Biswas, A.R., Giaffreda, R.: IoT and cloud convergence: opportunities and challenges. In: 2014 IEEE World Forum on Internet of Things (WF-IoT), pp. 375–376 (2014)Google Scholar
  3. 3.
    Lv, Y., Tu, L., Lee, C.K.M.: Tang, X.: IoT based omni-channel logistics service in industry 4.0. In: 2018 IEEE International Conference on Service Operations and Logistics, and Informatics, SOLI 2018, pp. 240–243 (2018)Google Scholar
  4. 4.
    Massaro, A., Manfredonia, I., Galiano, A., Pellicani, L., Birardi, V.: Sensing and quality monitoring facilities designed for pasta industry including traceability, image vision and predictive maintenance. In: 2019 II Workshop on Metrology for Industry 4.0 and IoT, pp. 68–72 (2019)Google Scholar
  5. 5.
    Chen, X., Rhee, W., Wang, Z.: Low power sensor design for IoT and mobile healthcare applications. China Commun. 12(5), 42–54 (2015)CrossRefGoogle Scholar
  6. 6.
    Kim, N.J., Park, J.K.: Sports analytics & risk monitoring based on Hana platform. In: 2015 International SoC Design Conference (ISOCC), pp. 221–222 (2015)Google Scholar
  7. 7.
    Dholu, M., Ghodinde, K.A.: Internet of Things (IoT) for precision agriculture application. In: 2018 2nd International Conference on Trends in Electronics and Informatics, ICOEI, pp. 339–342 (2018)Google Scholar
  8. 8.
    Dupont, C., et al.: Low-cost IoT solutions for fish farmers in Africa. In: 2018 IST-Africa Week Conference (IST-Africa), pp. 1–8 (2018)Google Scholar
  9. 9.
    Ngoko, Y., Cerin, C.: An edge computing platform for the detection of acoustic events. In: 2017 IEEE 1st International Conference on Edge Computing, pp. 240–243 (2017)Google Scholar
  10. 10.
    Hong, H.J.: From cloud computing to fog computing: unleash the power of edge and end devices. In: 2017 International Conference on Cloud Computing Technology and Science, CloudCom, December 2017, pp. 331–334 (2017)Google Scholar
  11. 11.
    IBM: IBM Cloud. Accessed 25 Sept 2019
  12. 12.
    Amazon: Amazon Web Services (AWS). Accessed 25 Sept 2019
  13. 13.
    Microsoft: Microsoft Azure. Accessed 25 Sept 2019
  14. 14.
    Google: Google Cloud Platform. Accessed: 25 Sept 2019
  15. 15.
    RealWorld: RealWorld example apps. Accessed 25 Sept 2019
  16. 16.
    Pena, M.A.L., Fernandez, I.M.: SAT-IoT: an architectural model for a high-performance fog/edge/cloud IoT platform. In: 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), pp. 633–638 (2019)Google Scholar
  17. 17.
    Pizzolli, D., et al.: Cloud4IoT: a heterogeneous, distributed and autonomic cloud platform for the IoT. In: Proceedings of the International Conference on Cloud Computing Technology and ScienceCloudCom, pp. 476–479 (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Exponential Technology Group (GITX-ULIMA), Instituto de Investigación Científica (IDIC)Universidad de LimaLimaPeru

Personalised recommendations