Enabling Energy Data for Applications

API Design, API Documentation, API4Energy

4

⛶  Open fullscreen

Pitch Präsentation



Ausgangslage:

Das Bundesamt für Energie hat rund 100 OGD Produkte und erst kürzlich ein Energie-Dashboard veröffentlicht mit Energiedaten von hohem öffentlichen Interesse.

Fragestellung:

Wie kann das BFE Energiedaten nützlicher und zugänglicher für Anwendungen machen, um die digitale Innovation zu fördern?


Ziel:

Verschiedenen Möglichkeiten für API auszutesten (je nach Zusammenstellung, Vorlieben und Know-How des Teams): 🎯 Aus CSVs auf opendata.swiss API zu bauen und dabei verschiedene Möglichkeiten testen (z.B Graphql) 🎯 Bestehende API aus dem Energiedashboard dokumentieren und via Swagger Tool einfach verfügbar machen. (Bsp. ENTSO-E) 🎯 Wrapper erstellen, um aus bestehenden SPARQL Endpoints API zu erstellen.

Fragen?

Einfach an lucas.tochtermann@bfe.admin.ch schreiben

Organisation: BFE Bundesamt für Energie

Github Repository: EnablingEnergyDataforApplications

📦 File: BFE_Challenge.pdf

Project


Our great project team

Project Team

Corinne Straub - Gabriel Wyss - Helmut Recher - Roby Radica - Lucas Tochtermann - Peter Janes - Daniele Scopece

What are today's pains?

Tons of cvs files...

In the current environment, developers are faced with a growing number of data sources, csv data files and APIs - it is increasingly painful to find the relevant data and understand its interpretation. Full files must first be downloaded, which can cause storage and handling issues.

Actual pains

What would we like to see?

Developers would love to see all the available information in one place, both the «column heading» structure information and the actual data.

BFE energy dashboard

Animated video

How does it work?

The core deliverable of the hackneys is a flexible aggregator with a «super-API», which collects data from various sources in one place. The data structure is documented in Open API format (swagger) for user empowerment. The aggregator is scalable and adopts flexibly to new data sources.

Solution approach

What are the next steps?

Our hackday result is an important first step - but there is more to come!

  • A standardised schema provides unified naming to make finding relevant information much easier.
  • With a «dashboard builder» toolkit, non-developers can put together the dashboard of their choice in minutes.

Next steps

Supporting material


CSV Data File Analysis


Schema

«Reverse Engineering» schema from CSV files.

Energy Data ERD Schema

Online Hosting

Free Python hosting on railway > Explainer Video

Other Material

Plan E

Design Sprint Swiss Energy Data Working Group für OSTRAL Kommunikation.

This is a relevant project. I hope someone will pick it up and continue with it.

28.03.2023 12:07 ~ wolfram

Edited content version 157

24.03.2023 23:12 ~ PeterJanes

Edited content version 155

24.03.2023 23:06 ~ PeterJanes

Edited content version 153

24.03.2023 23:01 ~ PeterJanes

Edited content version 151

24.03.2023 22:54 ~ PeterJanes

Edited content version 149

24.03.2023 22:53 ~ PeterJanes

Event finished

24.03.2023 16:00

Edited content version 147

24.03.2023 14:53 ~ PeterJanes

Edited content version 145

24.03.2023 14:43 ~ PeterJanes

Edited content version 143

24.03.2023 14:36 ~ lucas_tochtermann_bfe

Edited content version 141

24.03.2023 14:36 ~ lucas_tochtermann_bfe

Edited content version 139

24.03.2023 14:35 ~ lucas_tochtermann_bfe

Edited content version 137

24.03.2023 14:34 ~ PeterJanes

Edited content version 135

24.03.2023 14:32 ~ lucas_tochtermann_bfe

Edited content version 133

24.03.2023 14:27 ~ lucas_tochtermann_bfe

Edited content version 131

24.03.2023 14:24 ~ PeterJanes

Edited content version 129

24.03.2023 14:13 ~ PeterJanes

Test-URL for API bfe-energydashboard: https://bfeprototype.sh1.hidora.com/swagger/index.html

A .NET 6 webapi - project can be found here: https://github.com/Geodata20/bfe.energiedashboard.apicollection.app

24.03.2023 12:39 ~ helmutrecher

Edited content version 125

24.03.2023 10:45 ~ PeterJanes

Edited content version 123

24.03.2023 09:58 ~ PeterJanes

Edited content version 120

24.03.2023 08:01 ~ PeterJanes

Edited content version 118

24.03.2023 08:01 ~ PeterJanes

Edited content version 116

24.03.2023 08:00 ~ PeterJanes

Edited content version 114

24.03.2023 07:55 ~ PeterJanes

Edited content version 112

24.03.2023 07:37 ~ PeterJanes

Edited content version 110

24.03.2023 07:36 ~ PeterJanes

Edited content version 108

24.03.2023 07:32 ~ PeterJanes

Creating new API out of csvs.

23.03.2023 15:54 ~ JP

Ask

23.03.2023 15:53

Joined the team

23.03.2023 15:53 ~ JP

Edited content version 103

23.03.2023 13:55 ~ PeterJanes

Edited content version 101

23.03.2023 13:54 ~ PeterJanes

Edited content version 99

23.03.2023 13:42 ~ PeterJanes

Edited content version 97

23.03.2023 13:40 ~ PeterJanes

Edited content version 95

23.03.2023 13:37 ~ PeterJanes

Edited content version 93

23.03.2023 13:36 ~ PeterJanes

Edited content version 91

23.03.2023 13:36 ~ PeterJanes

Edited content version 89

23.03.2023 13:35 ~ PeterJanes

Edited content version 87

23.03.2023 13:34 ~ PeterJanes

Ich stelle noch die Links zu den relevanten Datensätze auf Github

23.03.2023 12:40 ~ lucas_tochtermann_bfe

Joined the team

23.03.2023 12:38 ~ PeterJanes

hello test

23.03.2023 12:30 ~ danielescopece

HelloHello

23.03.2023 12:28 ~ corinnestraub

Joined the team

23.03.2023 12:26 ~ backgammon

Event started

23.03.2023 09:00

Edited content version 64

21.03.2023 09:43 ~ lucas_tochtermann_bfe

Edited content version 62

21.03.2023 09:42 ~ lucas_tochtermann_bfe

Joined the team

13.03.2023 17:01 ~ martinhertach

Edited content version 58

02.03.2023 16:07 ~ lucas_tochtermann_bfe

Edited content version 56

02.03.2023 16:06 ~ lucas_tochtermann_bfe

Edited content version 54

02.03.2023 16:05 ~ lucas_tochtermann_bfe

Edited content version 52

02.03.2023 16:05 ~ lucas_tochtermann_bfe

Edited content version 50

02.03.2023 15:56 ~ lucas_tochtermann_bfe

Edited content version 48

02.03.2023 15:55 ~ lucas_tochtermann_bfe

Edited content version 46

02.03.2023 15:54 ~ lucas_tochtermann_bfe

Edited content version 44

02.03.2023 15:45 ~ lucas_tochtermann_bfe

Edited content version 42

02.03.2023 15:45 ~ lucas_tochtermann_bfe

Edited content version 40

02.03.2023 15:44 ~ lucas_tochtermann_bfe

Edited content version 38

02.03.2023 15:37 ~ lucas_tochtermann_bfe

Edited content version 36

02.03.2023 15:35 ~ lucas_tochtermann_bfe

Edited content version 34

02.03.2023 15:28 ~ lucas_tochtermann_bfe

Edited content version 32

02.03.2023 15:27 ~ lucas_tochtermann_bfe

Edited content version 30

02.03.2023 15:25 ~ lucas_tochtermann_bfe

Edited content version 28

02.03.2023 15:24 ~ lucas_tochtermann_bfe

Edited content version 26

02.03.2023 15:23 ~ lucas_tochtermann_bfe

Edited content version 24

02.03.2023 15:22 ~ lucas_tochtermann_bfe

Edited content version 22

02.03.2023 15:22 ~ lucas_tochtermann_bfe

Edited content version 20

02.03.2023 15:22 ~ lucas_tochtermann_bfe

Edited content version 18

02.03.2023 15:21 ~ lucas_tochtermann_bfe

Edited content version 16

02.03.2023 15:21 ~ lucas_tochtermann_bfe

Edited content version 14

02.03.2023 15:18 ~ lucas_tochtermann_bfe

Edited content version 12

02.03.2023 15:18 ~ lucas_tochtermann_bfe

Edited content version 10

02.03.2023 15:18 ~ lucas_tochtermann_bfe

Edited content version 8

02.03.2023 15:17 ~ lucas_tochtermann_bfe

Edited content version 6

02.03.2023 15:17 ~ lucas_tochtermann_bfe

Edited content version 4

02.03.2023 15:16 ~ lucas_tochtermann_bfe

Joined the team

27.02.2023 10:44 ~ lucas_tochtermann_bfe
 
Alle Teilnehmer*innen, Sponsor, Partner, Freiwilligen und Mitarbeiter*innen unseres Hackathons sind verpflichtet, dem Hack Code of Conduct zuzustimmen. Die Organisatoren werden diesen Kodex während der gesamten Veranstaltung durchsetzen. Wir erwarten die Zusammenarbeit aller Teilnehmer*innen, um eine sichere Umgebung für alle zu gewährleisten. Mehr Details befinden sich in die GovTech Hackathon Guidelines.

Tous les participant-es, sponsors, partenaires, bénévoles et collaborateurs/collaboratrices de notre hackathon sont tenus d'accepter le Hack Code of Conduct. Les organisateurs feront appliquer ce code tout au long de l'événement. Nous attendons de tous les participants qu'ils coopèrent afin de garantir un environnement sûr pour tous. Pour plus de détails, veuillez consulter les Guidelines du GovTech Hackathon.

Creative Commons LicenceDie Inhalte dieser Website stehen, sofern nicht anders angegeben, unter einer Creative Commons Attribution 4.0 International License | Le contenu de ce site web est, sauf indication contraire, sous licence Creative Commons Attribution 4.0 International.

GovTech Hackathon 2023