Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GridOps Sentinel

Autonomous Incident Response System for Critical Infrastructure (TCN)

Atlassian Forge React Status

The Problem

The Nigerian National Grid (TCN) serves over 200 million people but suffers from frequent "voltage collapses"—total blackouts caused by cascading instabilities. In critical infrastructure, the gap between anomaly detection and human response is where catastrophes happen.

  • Manual Monitoring: Operators stare at screens 24/7.
  • High Latency: Reporting a spike takes 5-15 minutes (Phone calls -> Manual Ticket Logging).
  • Result: By the time engineers react, the grid has already collapsed.

The Solution: GridOps Sentinel

GridOps Sentinel is a Forge-native telemetry & response system that lives inside Jira Service Management. It bridges the gap between high-voltage physical infrastructure and digital incident workflows.

Key Features

  • ** Real-Time Telemetry Ingestion:** Secure Webtriggers accept high-frequency data from SCADA/IoT sensors.
  • ** sub-2-second Response Loop:** Instantly detects voltage >250V and creates a Critical Incident ticket in Jira.
  • ** High-Contrast Command Dashboard:** A custom UI built for control room environments (Red/Green status indicators), running natively in the Jira Sidebar.
  • ** Serverless History:** Uses Forge Storage API to maintain an audit trail of voltage readings without external databases.

Architecture

Built with Atlassian Forge (Node.js runtime)

  1. Ingest (Webtrigger): Receives JSON payload from sensors (Voltage, Frequency, Load, Location).
  2. Analyze (Backend Logic): Checks if Voltage > 250V.
  3. Act (Jira REST API):
    • If CRITICAL: Automatically creates a prioritized Jira Issue (Incident) with isolation instructions.
    • If NOMINAL: Logs data to Forge Storage for trend analysis.
  4. Visualize (Custom UI): React frontend polls Forge Storage to update the "Live Feed" dashboard.

Installation & Setup

Prerequisites

  • Atlassian Forge CLI
  • Node.js (v22.x)
  • A Jira Service Management Cloud site

Deploying the App

  1. Clone the repository:

    git clone [https://github.com/psyberpath/gridops-sentinel.git](https://github.com/psyberpath/gridops-sentinel.git)
    cd gridops-sentinel
  2. Install dependencies:

    npm install
  3. Deploy to Atlassian Cloud:

    forge register
    forge deploy
    forge install
  4. Configure the Sensor: Use the generated Webtrigger URL to send telemetry data via cURL or IoT Gateway.

Testing (Simulation)

You can simulate a voltage spike using the standard GridOps payload:

# Simulate a CRITICAL voltage spike (Triggers Ticket)
curl -X POST "YOUR_WEBTRIGGER_URL" \
   -H "Content-Type: application/json" \
   -d '{"voltage": 265, "frequency": 48.2, "load": 450, "location": "Lekki_Substation"}'

Built With

  • Platform: Atlassian Forge

  • Frontend: React, @forge/react, @forge/bridge

  • Backend: Node.js, @forge/api, Forge Storage

  • Integration: Jira Service Management REST API

Future Roadmap

AI Integration (Atlassian Rovo): Implement an AI agent to suggest specific grid isolation protocols based on historical outage patterns.

Multi-Site Topology: Dashboard visualization for regional grid interconnections.

Built for the Atlassian Codegeist Unleashed Hackathon 2024.

About

Bridging the gap between high-voltage infrastructure and Jira workflows with real-time IoT telemetry and automated incident response for the Nigerian Power Grid.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages