An end-to-end IoT solution developed using Python. Uses the MQTT protocol to connect publisher clients that sends data to a broker as well as subscriber clients that receives data from the broker, then broker sends data to the appropriate subscriber.