I have a streamlit app with multiple pages, with each page having a few plots in the form of a dashboard. The goal is to display these pages as static pages on a screen with a delay of e.g. 5 seconds. I create a pages folder and put .py files for each page there. I have three questions to it:
1- Since using something like PowerBI or Tableau won’t be possible, is using streamlit a reliable way?
2- I read data, do some transformations, and then create plots on different pages. In order to do all of the steps only once, I use the decorator @st.cache_data before each function. It does seem to avoid recalculation etc after page switching, but there still seems to be some delay. Would storing data/variables as session_state variables improve performance?
3- How should I go about creating a slideshow of these pages?