"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.
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
[X] Visualization
Capabilities
It allows users to integrate new data models and define their own visualisation plots.
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
[X] 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
[X] Windows
[X] Mac OSX
[X] Linux
[ ] iOS
[ ] Android
User Interface
[ ] Programmatic
[ ] Command line
[X] 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
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
Represented Behavior
Modeling Paradigm
Capabilities
Programming Language
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
User Interface
Parallel Computing Paradigm
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
modellingteam.sesit@uvic.ca
Interface, Integration, and Linkage
No response