7 The CEO strikes back: Supercharging the dashboard
This chapter covers
- Critically evaluating an app and addressing user feedback
- Adding flexibility to Streamlit visualizations
- Improving usability by making frequently used features easy to access
- Creating modal dialogs in Streamlit
- Using query parameters to enable deeplinks in a Streamlit app
No software is perfect at launch. Instead, developers refine it over time, fixing bugs and adding new features incrementally. The projects in this book are no exception.
In the previous chapter, we created a metrics dashboard for a company called Note n’ Nib. Now, we’ll review user feedback, critically assess the app, and make targeted improvements. Along the way, we’ll explore advanced Streamlit visualizations, introduce modal dialogs and query parameters, and learn how to build an advanced, flexible dashboard.
If chapter 6 was about launching a dashboard based on user requirements, chapter 7 is about landing it, addressing users’ concerns, and iterating on the app to ensure quality and satisfaction.
Note The GitHub repository for this book is at https://github.com/aneevdavis/streamlit-in-action. In the chapter_07 folder, you’ll find the code for this chapter and a requirements.txt file listing the exact versions of the required Python libraries.