Show and Tell - BeaconGraph

#1

I wrote about it on my blog https://daddycocoaman.dev/posts/beacongraph-v0.69-released/. The general idea is to allow users to display wireless signal relationships (access point/clients). It uses Dash Cytoscape with a Neo4j database and displayed via PyQt5 widgets. In the blog post, you can see the improvement of trying to write the app myself to using Dash instead.

Github link: https://github.com/daddycocoaman/BeaconGraph

Thanks to the Dash team for all their hard work!

3 Likes
#2

SO nice! Thanks so much for sharing :smiley_cat:

#3

Thanks for the compliment.

One of the things I realized as I was setting this up with PyQt5 is that I could use callbacks as an extension to widget functionality for things I can’t exactly figure out in Dash.

For example, in this tool, I print the progress of parsing the input files to the console because I haven’t seen how to return that output to a Dash component repeatedly so that I can get a status popup at the top of the screen or something. I could probably output to a log file and use Interval to read it, but that seems clunky.

Instead, I can trigger the visibility of a PyQt5 widget using a callback and display console output in a small text box somewhere for roughly the same effect.

This can definitely lead to some interesting interaction between Dash and PyQt5.

1 Like
#4

That looks fantastic!! Great work and inspiring