Creating visualization in matplotlib from streaming events using Kivy Python-based iOS-App

satyaki de
2 min readNov 13, 2021

Today, I'll be sharing one of the most exciting posts I've ever shared. This post is rare as you cannot find the most relevant working solution easily over the net.

So, what are we talking about here? We're going to build a Python-based iOS App using the Kivy framework. You get plenty of videos & documents on this as well. However, nowhere you'll find the capability that I'm about to disclose. We'll consume live IoT streaming data from a dummy application & then plot them in a MatplotLib dashboard inside the mobile App. And that's where this post is seriously different from the rest of the available white papers.

But, before we dig into more details, let us see a quick demo of our iOS App.

Demo IOS App in Kivy Python

Isn't it exciting? Great! Now, let's dig into the details.

Let's understand the architecture as to how we want to proceed with the solution here.

Architecture

The above diagram shows that the Kive-based iOS application that will consume streaming data from the Ably queue. The initial dummy IoT application will push the real-time events to the same Ably queue.

So, now we understand the architecture. Fantastic!

Do you want to know more? Then it would help if you visited our Python-verse where Py-vengers deal with lots of innovative & crazy ideas.

So, we've done it.

I'll bring some more exciting topics in the coming days from the Python verse. Please share & subscribe to my post & let me know your feedback.

Till then, Happy Avenging!

--

--

satyaki de

I love new technology apart from coding. I’m extremely fond of watching good movies. Whenever, I have some time, I grab my camera go-out!