StormVision-3D
Capstone · Research explanationTurn storm data into an explanation.
Trace the documented research pipeline while keeping observed evidence, generated learning material and future work separate.
Interactive explanation · not the live service
Loading interactive explanation…
Explore the architectureSystem diagrams, design decisions and detailed flows
Documented AI pipeline
- NOAA · NASA · FEMAlive + historical dataStep 1, storm recordsAI / ML PROCESSINGNeo4j Graph-RAGNLP / LLM retrieval
- NOAA · NASA · FEMAStep 2, satellite imageryAI / ML PROCESSINGStable DiffusionLoRA + ControlNetframesAI / ML PROCESSINGVideo generationStable Video Diffusionvideo clipsACCESSIBILITY & UX3D storm viewertimeline + narrate
- Neo4j Graph-RAGcontextACCESSIBILITY & UXAI narration + TTSvoice explanationsStep 3, narration3D storm viewer
Other connections
- NOAA · NASA · FEMAtoDashboarddata feed
View the diagram as text
Parts
- NOAA · NASA · FEMA (live + historical data): External service
- Dashboard (Hurricane Irma case study): Client / UI
- Neo4j Graph-RAG (NLP / LLM retrieval): Data store / broker
- Stable Diffusion (LoRA + ControlNet): Owned service
- Video generation (Stable Video Diffusion): Owned service
- AI narration + TTS (voice explanations): Owned service
- 3D storm viewer (timeline + narrate): Client / UI
Connections
- Step 1: NOAA · NASA · FEMA → Neo4j Graph-RAG: storm records
- Step 2: NOAA · NASA · FEMA → Stable Diffusion: satellite imagery
- Stable Diffusion → Video generation: frames
- Video generation → 3D storm viewer: video clips
- Neo4j Graph-RAG → AI narration + TTS: context
- Step 3: AI narration + TTS → 3D storm viewer: narration
- NOAA · NASA · FEMA → Dashboard: data feed
How a hurricane lesson is produced
Collect public data
NOAA hurricane data, NASA satellite imagery and FEMA disaster declarations form the data layer, together with historical storm records such as Hurricane Irma (2017).
Retrieve grounded facts
An NLP/LLM layer uses a Graph-RAG framework on Neo4j to retrieve context for explanations.
Generate storm imagery
LoRA-tuned Stable Diffusion with ControlNet produces realistic hurricane visuals from the scientific and public data.
Animate into video
Stable Video Diffusion reconstructs the scenes as video, which a 3D reconstruction viewer plays back on a timeline.
Narrate and explain
AI narration with text-to-speech explains how the storm forms, moves and causes damage, while the dashboard and case-study modules present the live and historical data.
The project & my contribution
- Problem
- Hurricane data from NOAA, NASA and FEMA is hard for a general audience to follow.
- Solution
- An AI pipeline that retrieves facts with Graph-RAG and generates narrated, explainable 3D visualizations, shown in a Hurricane Irma case study.
- Result
- Placed 3rd in the AI Agent Track at Hack-A-Roo.
- 3rd place, Hack-A-Roo AI Agent Track
Pipeline
- Graph-RAG retrieval on Neo4j, with a self-reported 94% retrieval accuracy
- LoRA-tuned Stable Diffusion with ControlNet, and Stable Video Diffusion for video
- 3D simulator, dashboard and case study, with AI narration and text-to-speech
Notes
- Based on the team's poster and architecture graphic, not source code
- A forecasting agent and multilingual narration are listed as future work