Hello Streamlit Community!
Some time ago I discovered Streamlit and absolutely fell in love with it and its community.
Having said that, I thought that I should make some community contributions
Therefore, I present to you my Streamlit
“Product Owner Interview Questions Flashcards” app!
https://flashcards.streamlit.app/
It was heavily inspired by “82 Product Owner Interview Questions to Avoid Hiring Imposters” e-book. Luckily, its author, Stefan Wolpers, was kind enough to let me use its contents for the app’s purposes.
App purpose
In the app you will find 82 questions for product owners with the ability to draw a random question.
I’m guessing that some of you work with or are product owners / product managers. The app has three main purposes:
- Help candidates prepare for the interview for the product owner role.
- Help managers with hiring processes and give them inspiration.
- Increase product owners’ knowledge and inspire them to examine their “product owner conscience.”
Technical side
In comparison to some of your apps, nothing fancy
Backend: google sheet as seen in this article - in this use case sheet is a very convenient way of adding new questions & answers from anywhere.
Front: external css, inspired by this code pen with some adjustments to look good in form of an app
Streamlit flow: As streamlit always re-runs app on interaction I had to use session states to keep current question in memory (to prevent re-drawing question if the user clicks “show answer button”).
Potential future developments
Improve UI on mobile platforms
To be invistigated
It seems that st.markdown rendering HTML always adds DIVs even if it is rendering non visible parts of the site?
Repository link