Develop a real-time IoT Monitoring Station
Develop a real-time monitoring system that gathers data from multiple IoT devices and presents it through a sleek, user-friendly interface.

Robert-Adrian

Description
IoT devices are rapidly transforming industries, with an estimated 15.14 billion devices in use worldwide in 2023 - and this number is projected to surpass 30 billion by 2025. In this hands-on Build Project, you will step into the role of a developer, building a Python-based backend that uses MQTT to collect real-time data from various IoT devices. You will store this data efficiently in InfluxDB, enabling seamless time-series management. Next, you’ll visualize the data in Grafana, crafting interactive and insightful dashboards for effective monitoring. Additionally, you'll explore microservice architectures by containerizing the application components with Docker, enhancing scalability and deployment efficiency. This is a great opportunity to gain practical experience and develop a project that demonstrates your ability to work with cutting-edge technologies in IoT and data management.
Application timeline
What you will learn
- Build real-time backend applications using Python and MQTT for efficient data processing.
- Design intuitive, data-driven dashboards with Grafana to visualize key metrics.
- Containerize applications with Docker to streamline deployment and scalability.
- Store and manage real-time data using InfluxDB for fast and reliable access.
Project workshops
Prerequisites
- Experience with Python, including loops, conditions, functions, classes, object-oriented programming, libraries, and simple algorithms and data structures.
- Basic understanding of networking principles such as IP addresses, ports, sockets, and the difference between public and private IPs.
- Experience using APIs and third-party libraries.
- Experience with bash scripting and version control systems (e.g., running Git and terminal commands independently).
- Ability to navigate API documentation and effectively search for solutions using Google.
Apply Now!
Ready to start this exciting project? Submit your application today and begin your journey with Build!
About the Fellow

Robert-Adrian

Robert is a Computer Science Build Fellow at Open Avenues, where he works with students, leading projects in Computer Science. Robert is a Quantitative Research Engineer at Citadel LLC, where he focuses on collaborating with Quantitative Researchers (QRs) and Traders to analyze data, develop research tools, and enhance and maintain automated trading systems and algorithms. Robert has over three years of experience in the field of Computer Engineering and Algorithmic Trading. He holds a Bachelor's degree in Computer Engineering. A fun fact about Robert: He likes to go on long walks and hike, especially when accompanied by his dog.