
I headed back to Dash for a quick, self-guided project. I will soon be migrating my NBA power rankings visualization to Dash, so I wanted to solidify some skills, especially around app callbacks.
I generated some random data in Python
using Numpy
, saved as a pandas
DataFrame and then created a Plotly
graph. I then built out a lightweight Dash app and implemented three separate callback components — allowing the user to quickly receive key takeaways, drill down on particular series, and update the graph labels to contextualize the (fake) data. I styled the app using CSS, prioritizing cleanliness and readability.

Rotate your phone to landscape for the best viewing experience.
The app is deployed to Render.com via GitHub.
Leave a Reply