How peixotoh/radioactivity-app works
This is a Streamlit visualizer for radioactive-dispersion simulations. Users choose a plant and date; the app retrieves the matching simulation data, converts its KML contours into colored GeoJSON, then presents a map and population-impact views. GeoJSON map download and raw exposure-table download are documented capabilities. The sampled source is a single application file, so these are logical responsibilities rather than separate modules; the impact-view implementation is only partly shown.
Main entry points: ib.py Simulation retrieval
Components 11
Scenario selection
- Plant and date
ib.py
Data retrieval and processing
- Simulation retrieval
ib.py - KML conversion
ib.py - Contour processing
ib.py - Impact data
ib.py
Visualization and results
- Dispersion map
ib.py - GeoJSON download
ib.py - Impact chart
ib.py - Exposure table
ib.py
Other components
- User
- Biosphere data
Connections 10
- User → Plant and date: chooses scenario
ib.py - Plant and date → Simulation retrieval: selects simulation
ib.py - Simulation retrieval → Biosphere data: fetches simulation
ib.py - Simulation retrieval → KML conversion: converts KML
ib.py - KML conversion → Contour processing: provides layers
ib.py - Contour processing → Dispersion map: renders contours
ib.py - Contour processing → GeoJSON download: exports GeoJSON
ib.py - Simulation retrieval → Impact data: reads impact data
ib.py - Impact data → Impact chart: displays impact chart
README.md - Impact data → Exposure table: displays exposure table
README.md