More information [in our docs](https://docs.streamlit.io/library/advanced-features/caching).
2024-01-31 13:24:56.783 `st.cache` is deprecated. Please use one of Streamlit's new caching commands,
`st.cache_data` or `st.cache_resource`. Based on this function's return value
of type `str`, we recommend using `st.cache_data`.
The UI requires major refactoring as making edits is very difficult. Components of the UI should be separated into blocks and logic should be easier to follow.