Open
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