December 8, 2020
Final project details: https://github.com/MUSA-550-Fall-2020/final-project
I'll hold office hours next week during the regular class slots:
Details
We'll walk through two examples that can serve as reference/templates for the final project:
PyData talk in Dec 2019 from the creator of Panel:
Let's take a quick look at this nice tutorial
We'll define our app in a declarative fashion using a custom Python class that defines the various components of our dashboard, which include:
This is a reactive workflow.
Overall, the concepts are similar to Dash: a layout piece and a reactive parameter/callback piece
See more: https://panel.holoviz.org/user_guide/Templates.html
Param
library allows you to declare the parameters of a dashboard in a declarative manner (similar to Dash).I'd encourage you to spend some time reading through their documentation...
Tools: Panel, Hvplot/Holoviews, Altair, Folium
https://github.com/MUSA-550-Fall-2020/philadelphia-shootings-app
Tools: Panel, Hvplot/Holoviews, Altair, Datashader
https://github.com/MUSA-550-Fall-2020/datashader-nyc-taxi-app
See notes in this week's repository: https://github.com/MUSA-550-Fall-2020/week-14/blob/master/WebVisualizationOptions.md
See notes in this week's repository: https://github.com/MUSA-550-Fall-2020/week-14/blob/master/DeploymentOptions.md