CrisisPlay - The Future of Scenario Design
Empowers organizations to design, execute, and evaluate immersive crisis exercises with unprecedented efficiency and realism. Leveraging AI-driven tools, CrisisPlay transforms traditional emergency preparedness into dynamic, adaptive training experiences.
CrisisPlay is an innovative web-based platform for building, executing, and analyzing crisis management training simulations. Designed for emergency responders, facilitators, trainers, and analysts, CrisisPlay enables users to craft detailed, realistic scenarios involving time-based events, role-specific actions, decision trees, and injects that simulate real-world challenges.
Whether you're preparing for a cyberattack, natural disaster, or complex multi-agency response, CrisisPlay provides the tools to support immersive, data-informed training sessions using modern technologies like a microservices backend, real-time dashboards, and geospatial integration.
🌟 Welcome to CrisisPlay wiki
This wiki is your comprehensive guide to mastering the CrisisPlay platform. Here, you'll find structured documentation covering everything from getting started and navigating the interface to designing advanced scenarios and configuring system settings.
Each section includes step-by-step tutorials, helpful examples, and best practices. Whether you're a new user or an experienced facilitator, the wiki offers quick access to essential concepts like roles, phases, injects, and analytics, as well as deeper insights into the platform’s architecture and integration options.
You’ll also find example scenarios, troubleshooting tips, and ways to get involved or contribute. Use the sidebar to navigate through the main topics or the search bar to find specific help. The wiki is actively maintained, so check back often for updates and new resources.
🧭 What You’ll Find Here
Quick links: Getting Started · User Guide · Advanced Features
Search bar prominently placed
- Start your first scenario
- Browse templates & examples
- Learn advanced simulation techniques—-
🔷 Why Use This Wiki?
- Centralized knowledge—no scattered notes or guesswork
- Self-paced learning with structured guides
- Community involvement: add content and request features
🗂️ Main Sections
Getting Started – Basics, setup, key terms
User Guide – Scenario creation, injects, roles
Advanced Features – Timeline, mock scenarios, analytics
Admin & Config – Permissions, integrations
Use Cases – Example scenarios + best practices
FAQs & Troubleshooting – Common issues, contact info
Get Involved – How to contribute
🧩 How to Use This Page
Search any keyword
Click cards/icons for each section
Navigate via sidebar menu with collapsible sections
Feedback link at the bottom (“Suggest updates”)
🎥 Watch & Learn
Embed a short intro video:
🧑💻 Your First Steps
Step 1: Create an account / log in
Step 2: Browse scenario templates
Step 3: Start editing your first inject or event
Go to Getting Started
🧩 Feedback & Contributions
“See something missing? Want a tutorial or template?”
Suggest New Content link
“Join the CrisisPlay community”
Slack/Discord invite
GitHub repo link
EXPLORE
Getting Started
- Overview and goals of the app
- Who it’s for (trainers, crisis managers, researchers)
- What is a Scenario?
- Events, Roles, and Phases
- Microservices Architecture Overview (brief for tech-savvy users)
System Requirements
- Browser compatibility
- Account creation & login via Firebase
User Guide
Navigating the Interface
- Dashboard overview
- Menu bar breakdown
Creating a Scenario
- Step-by-step walkthrough
- Templates vs. custom scenarios
Managing Events
- Adding/modifying events
- Tagging and categorizing
Assigning Roles
- Defining participants
- Role-based access and visibility
Simulation Phases
- Phase timeline and controls
- Time progression & branching logic
Advanced Features
Injects and Timeline Editing
- Scheduled events and randomization
Decision Trees
- Building outcomes with dependencies
Geospatial Inputs
- Using real locations and GIS layers
- How GAMA integrates (if applicable)
Data Collection & Analytics
- Logs, metrics, and exports
- Integration with Grafana
Admin & Configuration
Permissions & User Roles
- Admins, Editors, Viewers
Database Management
- (If public-facing or editable content exists)
Integration Options
- Connecting external datasets (e.g., Humanitarian Data Exchange)
- Using custom scripts or APIs
Use Cases & Scenarios
Example Scenarios
- Coordinated Cyberattack (CCMS-01-2024)
- Natural Disaster Response
- Public Health Crisis
Designing Training Exercises
- Aligning with objectives
- Assessing learning outcomes
Best Practices
- Facilitator tips
- Evaluating success
Troubleshooting & FAQs
- Common issues and fixes
- Known bugs or limitations
- Feature request process
Developer Documentation
- System Architecture
- API Usage
- Deployment Guide
- Docker & Microservices Setup
- Environment Variables Explained