Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDEA platform submission #85

Open
6 of 82 tasks
mseatle opened this issue Feb 16, 2024 · 0 comments
Open
6 of 82 tasks

IDEA platform submission #85

mseatle opened this issue Feb 16, 2024 · 0 comments
Assignees

Comments

@mseatle
Copy link

mseatle commented Feb 16, 2024

Name

IDEA

Screenshots

No response

Focus Topic

"IDEA (Integrated Dashboard for Energy Transition Analysis) is a powerful tool designed to revolutionize the way we interact with, visualize, and interpret energy transition data. IDEA allows for multi-level visualisation of energy modelling data inputs and output results with great deal of automation "

Primary Purpose

IDEA, developed by SESIT research team at University of Victoria, is an open-source visualisation tool that is built as a software package allowing easy integration with ongoing research projects for the purpose of data visualisation. IDEA does have CODERS database integrated within its codebase and hence one can use their API-key to connect to the CODERS database and fetch data for visualisations within the IDEA environment. IDEA uses an extensive suite of libraries like bokeh and panel to enable interactive visualisation plots.

Description

IDEA is a powerful open-source visualization dashboard and explorer, tailored for energy modeling inputs and outputs. IDEA is a versatile platform catering to both modelers and analysts. Modelers leverage IDEA during model development to scrutinize inputs and outputs, ensuring the model aligns with intended objectives. Once results are generated, IDEA enables users to delve deep into their data, explore research questions, and derive actionable insights. Whether used independently from its GitLab repository (https://gitlab.com/sesit/idea) or integrated into the M3 platform (https://gitlab.com/sesit/m3-spine), IDEA seamlessly launches after a model finishes running, providing a cohesive modeling experience.
IDEA currently supports custom dashboards and plots for various model outputs, including COPPER (Emissions, Capacity, New Capacity, Net New Capacity, Supply, Transmission Flow, Capacity, Dispatch) and SILVER (OPF Costs, OPF Results, Price OPF, UC Results). Over time, the platform will be continually expanded to accommodate a wider array of models and outputs

Mathematical Description

IDEA is designed to be used as an end-to-end data visualisation tool. IDEA would eventually have support for multiple energy models by recognising their template data format to produce data plots. Moreover IDEA would allow users to bring in their own energy and data models and provide functionality to integrate them. Researchers can either create custom profiles for their models programmatically or use data in the IAMC (https://pyam-iamc.readthedocs.io/en/stable/data.html) format which allows IDEA to create a simple generic dashboard (currently work in progress). The IAMC format is used by default to follow integrated assessment model international best practice.

Website

https://gitlab.com/sesit/idea

Documentation

https://gitlab.com/sesit/idea

Source

https://gitlab.com/sesit/idea

Year

2023

Institution

SESIT (https://sesit.cive.uvic.ca/)

Funding Source

No response

Publications

0

Publication List

No response

Use Cases

IDEA has been used to validate modeling results for organisations like CER (Clean Energy Regulation), NRCan(Natural Resources Canada) and EAC (Electricity Advisory Council)

Infrastructure Sector

  • Atmospheric dispersion
  • Agriculture
  • Biomass
  • Buildings
  • Communications
  • Cooling
  • Ecosystems
  • Electric
  • District heating
  • Forestry
  • Health
  • Hydrogen
  • Individual heating
  • Land use
  • Liquid fuels
  • Natural Gas
  • Transportation
  • Water

Represented Behavior

  • Earth Systems
  • Employment
  • Built Infrastructure
  • Financial
  • Macro-economy
  • Micro-economy
  • Policy
  • Social

Modeling Paradigm

  • Analytics
  • Data
  • Discrete Simulation
  • Dynamic Simulation
  • Equilibrium
  • Engineering/Design
  • Optimization
  • Visualization

Capabilities

  1. It allows users to integrate new data models and define their own visualisation plots.
  2. It allows users to connect to the CODERS database locally using their API-key and fetch data for visualisations.

Programming Language

  • C – ISO/IEC 9899
  • C++ (C plus plus) – ISO/IEC 14882
  • C# (C sharp) – ISO/IEC 23270
  • Delphi
  • GAMS (General Algebraic Modeling System)
  • Go
  • Haskell
  • Java
  • JavaScript(Scripting language)
  • Julia
  • Kotlin
  • LabVIEW
  • Lua
  • MATLAB
  • Modelica
  • Nim
  • Object Pascal
  • Octave
  • Pascal Script
  • Python
  • R
  • Rust
  • Simulink
  • Swift (Apple programming language)
  • WebAssembly
  • Zig

Required Dependencies

IDEA uses Anaconda to set-up the runtime environment which includes installing dependencies like dependencies: seaborn, pyproj, panel, colorcet, pandas, click, holoviews, plotly, openpyxl

What is the software tool's license?

MIT License (MIT)

Operating System Support

  • Windows
  • Mac OSX
  • Linux
  • iOS
  • Android

User Interface

  • Programmatic
  • Command line
  • Web based
  • Graphical user
  • Menu driven
  • Form based
  • Natural language

Parallel Computing Paradigm

  • Multi-threaded computing
  • Multi-core computing
  • Distributed computing
  • Cluster computing
  • Massively parallel computing
  • Grid computing
  • Reconfigurable computing with field-programmable gate arrays (FPGA)
  • General-purpose computing on graphics processing units
  • Application-specific integrated circuits
  • Vector processors

What is the highest temporal resolution supported by the tool?

Hours

What is the typical temporal resolution supported by the tool?

None

What is the largest temporal scope supported by the tool?

Years

What is the typical temporal scope supported by the tool?

None

What is the highest spatial resolution supported by the tool?

Region

What is the typical spatial resolution supported by the tool?

None

What is the largest spatial scope supported by the tool?

Country

What is the typical spatial scope supported by the tool?

None

Input Data Format

CSV

Input Data Description

Input dependent on use case basis. But typically IDEA takes in the specific model's input data in pyam format as its input

Output Data Format

CSV, PNG

Output Data Description

Each plot generated can be exported as a csv or as an image

Contact Details

[email protected]

Interface, Integration, and Linkage

No response

@GordStephen GordStephen added needs-transferring Needs to be copied to the new tools portal (opentools.globalpst.org) tool labels Mar 15, 2024
@GordStephen GordStephen added transferred and removed needs-transferring Needs to be copied to the new tools portal (opentools.globalpst.org) labels Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants