AnyHazard is the web-based successor to Simtable, bringing wildfire simulation and hazard modeling to the browser. It combines physical sand table interactions with digital projection for interactive emergency management training.
## Application Suite - **AnyHazard** - Main wildfire simulation application - **MapMaker** - Create maps and scenarios for simulation - **Gearther** - FlyTo navigation application - **Clipboard** - Data clipboard for sharing between apps - **Apps-Index** - Application launcher and manager
## Core Technology - **src/** - Simtable2 source code - **images/** - Visual assets and icons - **tests/** - Test files and demos - **externalJS/** - External JavaScript dependencies Built with modern web technologies, using Yarn for package management.
## Data Architecture **Firebase Structure:** - `anyhazard.firebaseio.com/devicesSettings/` - Device configurations, firemaps, WMS layers - `acequia.firebaseio.com/layers/` - User-owned GeoJSONs - `anyhazard.firebaseio.com/scenarios/` - Scenario models, annotations, weather data - `anyhazard.firebaseio.com/progressionMaps/` - Fire progression descriptions
## GeoJSON Support Uses modified Mapbox Simple Style Spec with custom additions: - `properties.popupHTML` - HTML content for info popups - Annotations can be scenario-specific or from Clipboard - Links to MapTool export layers for reduced scenario size
## Related - Redfish Group - The organization behind AnyHazard - AgentScript - Agent-based modeling used in simulations