The first ever SDMX Hackathon was launched virtually in July 2023 giving participants until September 2023 to submit their solutions.
The challenge was to develop an open-source SDMX Dashboard software tool driven by a YAML specification file. 16 teams registered to participate with a total of five final submissions received.
After much deliberation, the judging panel declared two joint winners:
Both solutions are freely available for anyone to use.
Stanislas Ozier and Thomas Tilak
Cristina Stefana Leonte, Pietro Patelli, Stephan Probst and Olivier Sirello
The objective of the hackathon challenge was to develop an open-source responsive web application which effectively reads a specification file and retrieves data from SDMX APIs to create a dynamic dashboard. The web application was required to provide dashboard designers with a user-friendly interface to create customizable dashboards, effortlessly integrating data from SDMX APIs and offering rich visualization options. The goal is to empower dashboard designers to explore, analyse, and present data from SDMX sources in a visually appealing and intuitive manner.
The SDMX dashboard generator should provide a valuable solution for data analysts, researchers, policymakers, and organizations seeking to harness the power of SDMX data through customizable dashboards. By simplifying the process of integrating SDMX data and specification files, dashboard generator empowers users to gain actionable insights and make informed decisions based on authoritative and up-to-date data. The open-source nature of the dashboard generator fosters collaboration, customization, and community contributions, driving continuous improvement and innovation.
Document name | URL in the SDMX website |
---|---|
SDMX Hackathon ToR | https://sdmx.org/wp-content/uploads/SDMX-Hackathon-2023-ToRrev.pdf |
Dashboard example pdf | https://sdmx.org/wp-content/uploads/ExampleDashboardILOSTAT-SDMXHackathon.pdf |
YAML for example dashboard | https://sdmx.org/wp-content/uploads/ExampleDashboardILOSTAT-SDMXHackathon-v1.1.yaml.7z |
Sample YAML for Hackathon Dashboard | https://sdmx.org/wp-content/uploads/HackathonMyDashboard_spec-v1.1.yaml.7z |
Functional specification of the dashboard generator | https://youtu.be/Q5Zq6PpSg3c |
The solution may be developed using any modern web technologies such as JavaScript, HTML5, CSS, and frameworks like React or Vue.js for building the frontend. For server-side development, any backend framework like Node.js or Python can be used. SDMX API integration can be implemented using relevant libraries like “SdmxSource”, or “sdmx-core ” or other existing libraries, ensuring seamless connectivity with SDMX data sources.
The SDMX Information Model and API access: https://youtu.be/5fFnizDlJq4
Common tools and libraries: https://youtu.be/RnkpFqiZNC8
Here is a shortlist of data providers that publish data using the SDMX standard: