Public

Sweatbox Scenario Generator

Desktop Application

Generate hyperrealistic ATC training scenarios in seconds. SSG connects to live FAA SWIM data to create authentic flight plans, callsigns, and routing for vNAS Sweatbox environments.

Python Tkinter FAA SWIM vNAS GeoJSON
SSG Main Interface - Airport selection and scenario type configuration

Open Source Project

Publicly Available
  • MIT Licensed - free to use and modify
  • Active development with community support
  • Available on GitHub
Scenario Types

Choose Your Training Focus

Select from 7 scenario types including Ground, Tower, TRACON, and Enroute operations. SSG adapts aircraft positioning and procedures based on your chosen training environment.

SSG scenario type selection interface
Configuration

Fine-Tune Your Scenario

Configure aircraft count, spawn delays, difficulty levels, and gate-specific airline assignments. The intuitive JSON configuration system supports wildcard patterns for flexible gate matching.

SSG configuration options panel
Generation

Ready for vNAS

Generated scenarios export directly to vNAS Sweatbox-compatible JSON format. Includes authentic callsigns, aircraft types, routes, and procedures sourced from live FAA SWIM data.

SSG generated scenario output

Download SSG

Get the latest version of the Sweatbox Scenario Generator. Full source code available for inspection, modification, and contribution.

View on GitHub
Features

Powerful Scenario Generation

Real Flight Data Integration

SSG connects to our live FAA SWIM API to fetch authentic flight data including callsigns, aircraft types, routes, and procedures.

  • Live FAA SWIM connection
  • Authentic callsigns and routes
  • 500MB intelligent caching
API Response
{
  "callsign": "AAL1234",
  "aircraft": "B738/L",
  "departure": "KPHX",
  "arrival": "KORD",
  "route": "BUZRD6 REDRK J80 OKC...",
  "cruiseAlt": "FL350"
}

7 Scenario Types

From ground-only departures to full enroute operations, SSG supports every type of ATC training scenario.

  • Ground, Tower, TRACON positions
  • Enroute ARTCC operations
  • Departures, arrivals, or mixed
Ground (Dep)
Ground (Mixed)
Tower
TRACON (Arr)
TRACON (Dep)
TRACON (Mix)
Enroute (ARTCC)

Intelligent Configuration

Configure airline assignments per gate, spawn delays, difficulty levels, and more through an intuitive JSON configuration system.

  • Gate-specific airline assignments
  • Wildcard gate patterns (A#, B1-B14)
  • GA aircraft support with N-numbers
config.json
{
  "KPHX": {
    "A#": ["AAL"],
    "B1-B14": ["AAL", "WJA"],
    "C#": ["SWA"],
    "S#": ["FDX", "UPS"]
  }
}

Ready to Generate Scenarios?

SSG is open source and free to use. Download it today and start creating hyperrealistic ATC training scenarios for your facility.