Here is a Streamlit app that helps us in our cancer treatment centre:
https://share.streamlit.io/pymedphys/streamlit/main/mudensity.py (in the demo try using a Patient ID of 989898 or 979797)
At cancer care centres all around the world some patients will get radiation therapy to treat their cancer. To do this a machine called a linear accelerator is used. They use these at CERN to help accelerate particles. We use smaller ones to treat patients with cancer.
Using Streamlit I have developed and deployed an application that acts as an extra layer of cheese. The backend software collects log files from the machine while it is delivering, connects to the original planning software that the Doctor signs off on, pulls data from the medical information system database, as well as providing other options for manual upload of DICOM files. The Streamlit application then takes all of this data and presents it to users within the clinic so that they can quickly and effectively determine if this quality assurance step has or has not found any issues.
A key requirement with applications such as these is that the barrier to entry for other Medical Physicists into the code base needs to be relatively low. Building an application on traditional web stacks is just too much left of field for the average Medical Physicist that I would be introducing a bus factor of 1 within our team. By being able to use Streamlit I can make quality, beautiful and powerful applications, that others on my team can understand the inner workings of when the need arises.
Many years ago, to address the need for as simple as possible web application framework I wanted what Streamlit is now in my hands then and couldn’t find anything like it anywhere. So I built ScriptedForms. Today however, Streamlit has above and beyond met all the dreams of what I needed and hoped for when building ScriptedForms.
Thank you Streamlit team for making such an awesome tool. It is a pleasure to use, and it helps us day to day in our treating of cancer. Thank you.