Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

911 Console

A modern macOS SwiftUI dispatch console concept.

  • Center: a stylized fictional city map ("Claremont City") with two rivers converging south of downtown, bridges, and a street grid. Active incidents appear as color-coded pins.
  • Left: a "911 Communications" dispatch badge above color-coded radio channel buttons — 3 police (blue), 2 fire (red), 2 EMS (green). Radio traffic simulation is planned.
  • Right: a live list of active incidents, color-coded by type.
  • Bottom: selecting an incident (from the list or the map) expands a full-width detail strip with address, incident type, responding units, and severity level.

Requirements

  • macOS 13+
  • Swift 5.10+ / Xcode 15+

Run (development)

swift run Console911
# or
make run

Build a double-clickable app

make app

This builds a release binary, renders the app icon, and assembles dist/911 Console.app — ad-hoc signed, ready to double-click, drag to /Applications, or add to the Dock. Re-run make app any time the badge design or source changes; dist/ is gitignored and regenerated on demand.

Project layout

Sources/Console911/
  Console911App.swift     // App entry point / window configuration
  ContentView.swift        // Top-level layout (left / map / right / bottom)
  Models.swift              // Incident, RadioChannel models + sample data
  CityMapView.swift         // Fictional city map rendering + incident pins
  DispatchBadgeView.swift   // "911 Communications" badge graphic
  RadioPanelView.swift      // Color-coded radio channel buttons
  IncidentListView.swift    // Right-hand active incident list
  IncidentDetailView.swift  // Bottom detail strip
Sources/IconGen/
  IconGen.swift              // Standalone tool that renders the app icon PNG
Resources/
  Info.plist                 // App bundle metadata template
Scripts/
  build-app.sh                // Builds dist/911 Console.app (icon + bundle + codesign)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages