Natural Isotope Abundance Explorer: Interactive Visualization and Analysis of Naturally Occurring Isotopes
A scientifically accurate web application for exploring the isotopic composition of naturally occurring chemical elements. The platform integrates validated nuclear and isotopic data from authoritative sources including IUPAC, NIST, IAEA, NNDC, NuDat, and ENSDF to provide comprehensive information on isotope abundances, atomic masses, nuclear properties, stability, half-lives, and decay modes. Users can investigate isotope distributions through multiple interactive visualizations, including abundance charts, heatmaps, bubble plots, 3D scatter plots, valley-of-stability diagrams, and a full interactive Chart of Nuclides. The application clearly distinguishes stable isotopes, naturally occurring radionuclides, radioactive isotopes, and synthetic nuclides using standardized visual encoding. Designed for chemistry, nuclear physics, geochemistry, and STEM education, the platform supports advanced search, filtering, isotope comparison, atomic-weight calculations, and publication-quality graphics, combining scientific rigor with modern data visualization and user experience design.
Prompt
You are a nuclear physicist, isotope geochemist, data scientist, and senior software architect. Design and implement a scientifically accurate application for exploring the natural isotopic composition of all naturally occurring chemical elements. Requirements: β’ Use authoritative data from IUPAC, NIST, IAEA, NNDC, NuDat, and ENSDF. β’ Build a validated isotope dataset containing: - element name, symbol, atomic number (Z) - isotope mass number (A) - neutron number (N) - isotopic abundance (%) - atomic mass - spin/parity - stability status - half-life - decay modes Classify and visually distinguish: β’ Stable isotopes (green) β’ Naturally occurring long-lived radioactive isotopes (yellow) β’ Radioactive isotopes (red) β’ Synthetic isotopes (gray) Provide at minimum: 1. Bar chart of isotopic abundances 2. Pie chart 3. Treemap 4. Sunburst chart 5. Bubble chart 6. Heatmap (Z vs N) 7. Interactive Chart of Nuclides 8. Valley of Stability diagram 9. 3D scatter plot (Z, N, abundance) 10. Atomic-weight contribution chart Features: β’ Search by element, symbol, Z, A, isotope name, stability β’ Filter stable, natural, radioactive, monoisotopic, polyisotopic, primordial radionuclides β’ Side-by-side element comparison β’ Interactive isotope details panel β’ Step-by-step atomic-weight calculation: M = Ξ£(fi Γ mi) Technology: β’ React + TypeScript + Vite frontend β’ Recommend and justify visualization libraries (D3, Plotly, ECharts, Observable Plot, Recharts) β’ Node.js/TypeScript backend β’ Recommend optimal storage (JSON, SQLite, PostgreSQL) Deliver: 1. System architecture 2. Project structure 3. Data schema 4. Data acquisition pipeline 5. Validation pipeline 6. Backend implementation 7. Frontend implementation 8. Visualization code 9. Automated tests 10. CI/CD workflow 11. Docker deployment 12. User and technical documentation Before writing code: β’ Perform a complete scientific and engineering design review. β’ Justify all architectural decisions. β’ Validate all isotope abundances and decay data against primary sources. β’ Prioritize scientific correctness over simplicity.
A system prompt was added to support web rendering
Response not available