Skip to content

Feature: Unified User Interface for OG-Core and OSeMOSYS Integration (OG-CLEWS Framework) #380

@ayushk687

Description

@ayushk687

Problem statement

Summary

Develop a standardized and user-friendly interface to integrate OG-Core and OSeMOSYS (CLEWS) models, enabling policymakers to perform unified climate–economy analysis within a single workflow.

Currently, OG-Core and OSeMOSYS (CLEWS) operate as separate modeling systems:

❌ No unified interface for combined execution
❌ Manual data transfer between models
❌ Limited accessibility for non-technical policymakers
❌ Difficult to analyze cross-sectoral + macroeconomic impacts together

This fragmentation limits the ability to perform integrated policy simulations across climate, energy, land, water, and macroeconomic systems.

Proposed solution

Build a standardized modelling interface and execution system that:

Connects OG-Core and OSeMOSYS workflows
Provides a unified UI for configuring, running, and visualizing simulations
Automates data exchange between models
Enables reproducible and scalable analysis

Key Features
🔹 Unified Interface
Single dashboard to configure both models
Input forms for economic, climate, and resource parameters
🔹 Shared Execution Engine
Orchestrates sequential/parallel execution of models
Handles data transformation between outputs and inputs
🔹 Visualization Layer
Policy impact dashboards (GDP, emissions, resource usage)
Comparative scenario analysis
🔹 Reproducibility
Config-based runs (YAML/JSON)
Exportable simulation pipelines

Implementation Outline

# Example: Unified execution pipeline

def run_integrated_model(config):
    # Step 1: Run OSeMOSYS (CLEWS)
    clews_output = run_clews(config["clews"])

    # Step 2: Transform output for OG-Core
    og_input = transform_to_ogcore(clews_output)

    # Step 3: Run OG-Core
    og_output = run_ogcore(og_input)

    # Step 4: Aggregate results
    return combine_results(clews_output, og_output)```


### Acceptance criteria

Use Cases
Nationally Determined Contributions (NDCs) planning
Climate adaptation strategies
Fiscal policy analysis under climate constraints
Resource allocation across energylandwater systems

### Dependencies and constraints

Expected ImpactEnables integrated climate + economic policy analysisSupports evidence-based policymakingImproves accessibility for non-technical usersReduces manual workflow overheadScalable deployment across 10+ countries

### Related work checked

Backend: Python (FastAPI / Flask)
Frontend: React / Next.js
Workflow orchestration: Airflow / Prefect
Data handling: Pandas, NumPy
Visualization: Plotly / D3.js

### Proposed track

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    To-Do

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions