https://software-testing-tips.medium.com/top-10-streamlit-api-solutions-for-building-interactive-web-apps-4e1bbe9484b0