COSCUP 2023

Building an IoT Monitoring App with InfluxDB, Python, and Flask with Edge to cloud replication
2023-07-30, 10:40–11:10 (Asia/Taipei), AU
Language: English

The Internet of Things (IoT) is increasingly driven by sensor data, with devices taking measured actions based on everything from wind speed and direction, vital body functions, illumination intensity, and temperature.

In this session we will showcase how to build a fully functional sample IoT monitoring application built on the Flask framework and utilizing InfluxDB as its backend. With integrations to visualization libraries such as Plotly, and downsampling using pandas.


The Internet of Things (IoT) is a fascinating realm where devices gather and utilize sensor data to make informed decisions. From monitoring wind speed and direction to tracking vital body functions, measuring illumination intensity, and observing temperature variations, sensor data plays a vital role in driving IoT applications.

In this engaging session, we will take you on a journey into the world of IoT monitoring. Using the powerful Flask framework as our foundation, we will guide you through the process of building a fully functional sample IoT monitoring application. This application will harness the potential of InfluxDB, a robust and scalable backend database designed for time-series data storage and retrieval.

Throughout the session, you will learn how to integrate visualization libraries such as Plotly into your IoT monitoring application. With Plotly's rich set of features, you will be able to create interactive and visually appealing charts and graphs, providing valuable insights into the sensor data.

But that's not all! We will also delve into the concept of downsampling using pandas, a popular data manipulation library. Downsampling allows you to aggregate and summarize large volumes of sensor data, making it easier to manage and analyze.

By the end of this session, you will have gained the knowledge and practical skills to build your own IoT monitoring application. Whether you're a seasoned developer or just getting started in the IoT space, this session will equip you with the tools and techniques to make your mark in the exciting world of IoT monitoring.


Difficulty

中階

Target Audience

Anyone working with or an interest in working with IoT data

My name is Zoe Steinkamp and I am a developer Advocate for influxData, after working as a front end software engineer for over eight years. In my role as a Developer Advocate, I help developers to engage with InfluxData, including our database platform, open source tools, and Time-Series Data solutions. I have a passion for making developers' lives as well as learning about data science. My interests besides new technology include traveling and gardening. You can find me speaking at virtual and in person events and always feel free to reach out on linkedin.