OmniCOT is an advanced tactical coordination plugin that enhances ATAK's situational awareness capabilities through a modern dashboard interface, CoT marker management, and AOI detection.
- Real-time Status Metrics: View active AOIs, alerts, and CoT modifications at a glance
- Quick Action Cards: Fast access to key functions
- CoT Management
- AOI Management
- Create Alert
- View History
- Activity Feed: Track recent plugin operations
- Advanced Controls: Data export, import, and management
- Change Affiliations: Modify marker affiliations with federation to all team members
- Friendly (Blue)
- Neutral (Green)
- Hostile (Red)
- Unknown (Yellow)
- Change Dimensions: Update battle space dimensions
- Point (P)
- Air (A)
- Ground (G)
- Sea Surface (S)
- Subsurface (U)
- Real-time Broadcasting: All changes immediately broadcast via CoT dispatcher
- Automatic detection of Areas of Interest from map shapes
- Real-time count of active AOIs
- Foundation for geofence-based alerts
- Install ATAK on your device
- Install the OmniCOT plugin APK
- Start ATAK
- Locate the OmniCOT button in the toolbar
- Tap the OmniCOT toolbar button (plugin icon)
- The dashboard will slide down from the top
- View current status metrics and recent activity
- From the dashboard, tap "CoT Management"
- Tap any CoT marker on the map
- The marker details will appear showing current type
- Use the Affiliation dropdown to select new affiliation:
- Friend (f)
- Neutral (n)
- Hostile (h)
- Unknown (u)
- Use the Dimension dropdown to select battle space:
- Point (P)
- Air (A)
- Ground (G)
- Sea Surface (S)
- Subsurface (U)
- Tap "Update Affiliation" to apply
- Changes are immediately broadcasted to all team members
- Create shapes on the map using ATAK's drawing tools
- From the dashboard, tap "AOI Management"
- View list of detected AOIs
- (Future) Configure geofence alerts for each AOI
- PluginTemplate.java - Main plugin lifecycle
- OmniCOTTool.java - Toolbar integration
- OmniCOTMapComponent.java - Map component lifecycle
- OmniCOTDropDownReceiver.java - Dashboard UI controller
- DashboardActivity.java - Statistics and state management
- omnicot_dashboard.xml - Modern dashboard layout
- Icon resources - Plugin icon and UI elements
The plugin uses CotMapComponent.getInternalDispatcher() to broadcast CoT events to:
- All connected TAK servers
- All peer-to-peer connections
- All team members on the same network
Based on CoT Event Schema and MIL-STD-2525D, affiliations are encoded in the CoT type string at position 2:
a-f-G-E-V= Friendly ground equipment vehiclea-n-G-E-V= Neutral ground equipment vehiclea-h-G-E-V= Hostile ground equipment vehiclea-u-G-E-V= Unknown ground equipment vehicle
The plugin preserves all other CoT type information (function, status modifiers, etc.).
- Plugin Version: 0.1
- ATAK Version: 5.5.0 (CIV, MIL, GOV compatible)
- Package: com.engindearing.omnicot
- Min SDK: 21 (Android 5.0)
- Target SDK: 34
- Geofence Alerts: Entry/exit notifications for AOIs
- Export/Import: Save and load AOI configurations
- Historical Logging: Persistent activity history
- Batch Operations: Modify multiple markers at once
- Permission Controls: Restrict who can modify markers
- Custom Alert Types: Configurable alert conditions
To test the plugin across multiple devices:
- Install on multiple ATAK devices on the same network
- Create a marker on device A
- Open OmniCOT dashboard and change the marker's affiliation on device A
- Verify the affiliation change appears on device B
- Check ATAK logs for "COT affiliation updated and federated" messages
- Verify plugin is enabled in ATAK settings
- Check ATAK logs for "OmniCOTMapComponent created" message
- Restart ATAK
- Verify network connectivity between devices
- Check that CoT dispatcher is active
- Review ATAK logs for tags: OmniCOTDropDownReceiver
- Ensure shapes are created in the "Drawing Objects" map group
- Refresh the AOI list from the dashboard
- Check that shapes are visible on the map
- GitHub: https://github.com/engindearing-projects/omni-COT
- Issues: https://github.com/engindearing-projects/omni-COT/issues
- Email: j@engindearing.soy
- CoT Event Schema: DoD INST (January 2025)
- MIL-STD-2525D: Joint Military Symbology
- ATAK Plugin Architecture: Standard AbstractPlugin pattern
Version: 0.1 Last Updated: October 20, 2025 License: MIT