Skip to content

Challenge 23 - ECMWF user dashboard #6

Open
@jwagemann

Description

Challenge 23 - ECMWF user dashboard

Stream 2 - Web development for weather, climate and atmosphere

Goal

  • A new simple and discoverable widget-api
  • Updated user dashboard application

Mentors and skills

  • Mentors: Eduard Rosert, Sylvie Lamy-Thepaut
  • Skills required:
    • JavaScript
    • Web/mobile frontend development


Challenge description

Why do we need a solution
We provide a large variety of applications, but there is no central dashboard to get a global overview of the information from the user's favourite apps. After a very productive first phase in ESoWC 2021, we would like to move forward the existing user dashboard prototype closer to operations by building on the current functionalities.

What could be the solution
The envisioned solution:

  • Design a new simple and discoverable widget-api (comparable to "GetCapabilites" for OGC Web Services). This api will be rolled out alongside each individual application (the responsibility of the respective application developer) and could provide an "add to dashboard" button.
  • Extend the existing User Dashboard Prototype to support this api.
  • Allows the dashboard application to fetch the data through the api and present all widgets on a single dashboard.

For example:

  • the accounting application would provide a status widget that displays your current HPC usage
  • the satellite monitoring application would provide a widget with the current availability of satellite data
  • the opencharts widget offers the most recent forecast chart

The user dashboard application fetches the data through the widget-api of these web apps and displays it on the dashboard.

References


Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions