Skip to content

NaifAlsalem/ClimateRadar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Climate Radar: A Strategic Intelligence Platform

Private Repository · Authorized access only · Please contact: Dr. Naif Alsalem


Overview

Climate Radar is a browser-based strategic intelligence dashboard purpose-built for monitoring, analyzing, and reporting on global climate negotiation signals in real time. It surfaces risks, narrative shifts, and coalition opportunities relevant to Arab Group and Saudi negotiating positions across major international climate bodies.

The platform requires no server, no installation, and no build step as it runs entirely as a single self-contained HTML file with PIN-protected access. image


Architecture

climate-radar/
├── index.html              # Main application (self-contained, PIN-protected)
├── docs/
│   ├── ARCHITECTURE.md     # Technical design & component map
│   ├── SIGNAL_TAXONOMY.md  # How signals are classified and scored
│   ├── KEYWORD_GUIDE.md    # Keyword watch system documentation
│   └── USER_GUIDE.md       # End-user operational guide
├── data/
│   ├── signal_template.json    # Schema for adding new signals
│   └── keyword_watchlist.json  # Default keyword configuration
├── config/
│   └── radar_config.json       # Platform configuration settings
├── scripts/
│   ├── validate_links.py       # Automated source link validator
│   └── export_report.py        # Batch PDF export utility
├── assets/
│   └── README.md               # Asset management notes
├── CHANGELOG.md                # Here we track every change in the repo
├── CONTRIBUTING.md             # Want to contribute? Please read through this and I would be very delighted to get you involved. 
└── .gitignore                  # Just a script to prevent unnecessary, sensitive, or system-generated files from being pushed to GitHub.

Features

Feature Description
Live Radar Display Animated radar with blips representing active signals, color-coded by risk level
Threat Matrix Real-time count of High / Medium / Low risk signals
Narrative Shift Index Tracks directional changes in key climate language trends
Keyword Watch User-defined keyword scanning across all signal sources
Link Verification Automatic HEAD-check of every source URL on demand
PDF Export One-click export of current filtered signals as a classified report
Live Scan Fetches real-time signals from monitored climate sources with each scan run, updating the radar, signal feed, and counters with live data
Freshness Badges NEW / RECENT / STALE indicators calculated from today's date
PIN Protection SHA-256 hashed access code with session persistence
Official Decisions Searchable database of UNFCCC decisions and IPCC reports with direct links to source pages and PDF downloads
Mobile Friendly Fully responsive layout tested on Chrome for iPhone

Access

The platform is PIN-protected. Access credentials are distributed to authorized team members only via secure channel.

To change the PIN: generate the SHA-256 hash of your new code and replace the CORRECT_HASH value in index.html.

# Generate a new PIN hash (example: new PIN is "9999")
python3 -c "import hashlib; print(hashlib.sha256('9999'.encode()).hexdigest())"

Deployment

Local & straight up: Download & open the index.html in any browser to get it launched. No server required.

First time setup - clone the repository:

Launch PowerShell or Command Prompt from your computer and then write these commands in it:

git clone https://github.com/NaifAlsalem/ClimateRadar.git
cd ClimateRadar
start index.html

Example: Screenshot 2026-05-10 085932

GitHub Pages (private team):

First time — clone the repository
git clone https://github.com/NaifAlsalem/ClimateRadar.git climate-radar

# Open the platform
cd climate-radar
start index.html

# To get the latest updates
git pull origin main
start index.html

# To start fresh — delete and reclone
cd ~
rm -rf climate-radar
git clone https://github.com/NaifAlsalem/ClimateRadar.git climate-radar

Using Git Bash

cd climateRadar
git clone https://github.com/NaifAlsalem/ClimateRadar
npx serve .

The local/network ID will be created and copied to to your clipboard. Go to the browser and paste it to get the platform launched. See the example below. Example:

GitBash_snippet

Requirements: Chrome 90+, Firefox 88+, Edge 90+, Safari 14+


Signal Sources

The platform monitors twelve live sources across climate journalism and official bodies:

Climate Journalism

  • Carbon Brief
  • Climate Home News
  • The Guardian - Climate Crisis
  • DeSmog
  • Yale Environment 360

Official Bodies

  • UN Climate News
  • UNFCCC News
  • IPCC News

Policy and Trade

  • EU Climate
  • Reuters Environment
  • BBC Environment
  • E&E News

Official Decisions Database

The platform includes a searchable database of key UNFCCC decisions and IPCC reports accessible from the OFFICIAL DECISIONS tab. Each entry includes a direct link to the source page and a PDF download where available.

UNFCCC decisions covered: COP28 UAE Consensus, Loss and Damage Fund, COP27 Sharm Implementation Plan, COP26 Glasgow Pact, Article 6 Carbon Markets, Paris Agreement Articles 2 / 4 / 9, Global Stocktake Synthesis, COP29 NCQG.

IPCC documents covered: AR6 Synthesis, WG1 / WG2 / WG3, SR1.5, SRCCL, SROCC, AR7 status, Chapter 6 Energy Systems, Chapter 17 Just Transition.


Roadmap

  • Live API integration (UNFCCC, IEA public feeds)
  • Arabic language interface toggle
  • Multi-user access with role levels (we will need to have our own private server)
  • Automated weekly digest PDF via cron
  • Signal annotation and team notes
  • Historical signal archive viewer

Confidentiality

This repository is private. All contents are intended for authorized team use only. Please keep it within the team.

copyright

About

Negotiation Rapid Support - Phase 1. A real-time climate intelligence platform scanning IPCC, UNFCCC, IEA, EU, and major climate outlets to surface strategic risks, track narrative shifts, and support Saudi/Arab Group negotiating positions.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors