MammoScreen is a browser-based Streamlit application for reviewing and labeling mammography images, including DICOM uploads processed fully in memory.
- Upload
JPG,JPEG,PNG,BMP, andDICOMfiles from the browser - View one image at a time with previous/next navigation
- Label images as
Positive,Negative,Uncertain, orSkip - Edit earlier labels and add optional notes
- Export labels as CSV
- Keep uploaded data in session memory instead of writing it to disk
MammoScreen/
├── app.py
├── src/
├── tests/
├── sample_data/
├── legacy/
├── .streamlit/
├── Dockerfile
└── docker-compose.yml
The original Tkinter desktop application is preserved in legacy/MammoScreen.py.
pip install -r requirements.txt
streamlit run app.pyThe app will open on http://localhost:8501.
pytestdocker compose up --build