Open Data

HACKASOM 2018

Benjamí Ramos

API

Open Data

Acceso a datos anonimizados por agregación

http://opendata.somenergia.coop

En la raiz está la documentación

Da pie a proyectos para voluntarios y estudiantes

  • Explotar los datos
  • Ampliar funcionalidades

Métricas y detalle

Métricas:

/v0.2/members (socias)

/v0.2/contracts (contratos)

Detalle geográfico: Por defecto global.

/by/<level> (country, state, ccaa, city)

Serie temporal

Por defecto: la última fecha disponible

A fecha dada: /on/<date>

(solo primeros de mes, de momento)

Serie anual: /yearly[/from/<date>][/to/<date>]

Serie mensual: /monthly[/from/<date>][/to/<date>]

Filtros geográficos

En la query string.

?ccaa=01&city=38017&city=38019

Incluiría Andalucía (01) y los municipios Tinerfeños de Granadilla de Abona (38017) y Guía Isora (38019)

Se usan los códigos del INE (web)

Interfaz para humanos

Función

Acceso a personas no programadoras

Grupos locales, Equipo técnico

  • Construir queries
  • Visualizar resultados

Ideas para hackear

Editor de filtros geográficos

Mejorar la tabla de resultados

Integrar nuevas visualizaciones

Descarga en diferentes formatos

Generar widgets para el blog

Wanna hack?

github:som-energia/webforms-mithril

Tecnologías utilizadas:

  • Mithril: control aplicación
  • MDC4W: widgets de base
  • Webpack: optimización y empacado
  • NodeJS: dependencias

Explicadas en una formación ‘interna’:

Presentación: Tecnologías de front-end

Ideas: usando el API

Usando el API

El API permite usar

No limita tecnologías

Herramientas de análisis

Herramientas de Análisis

Cuadros de control

Mineria temporal y geográfica

Correlacionar con eventos

Animaciones, interactivos…

Widgets insertables en el blog

Visualización

Gráficas
Tablas
Tree Map
Mapas color
Mapas burbujas

¿Concurso?

Wanna hack?

Con la API no hace falta acceso a repositorios

Usar tecnologías compatibles con las que usamos en Girona facilitan una posterior integración o mantenimiento

Pero, ¡libertad total!

Ideas de mejora

Nuevas métricas

Cantidades que podamos agregar a nivel de municipio.

Consumo agregado, Producción, Plantas, Autoproducción …

Referéncias para métricas relativas: Población, Superficie, Puntos de suministro …

Métricas de comercialización

Mejorar socias y contratos

Consumo agregado

Modificaciones de contrato

Reclamaciones

Métricas de producción

Plantas de generación

Potencia / Producción

Autoproducción

Instalaciones / Potencia / Energía

Nuevos filtros

Atajos para peticiones frecuentes con muchos municipios o províncias

Grupos locales

Coordinadoras territoriales

Comarcas. Super regiones.

Dominios lingüísticos

Eventos

Situarlos en el tiempo para contrastar su efecto en las métricas.

Grupos locales: Charlas, ferias, stands…

Apariciones en los medios

Campañas de Som. Notícias del sector

Referencias relativas

Relativizan las métricas a las características de cada zona.

Son datos públicos, cualquiera puede integrar

Población, superficie (INE, los tenemos)

Puntos de suministro, demanda (REE, CNMC)

Actividad económica (PIB, Número de empresas…)

Wanna hack?

github:som-energia/somenergia-api

Tecnologías: Python / Flask

Muchas requieren acceso al ERP y las tenemos que hacer en Girona

¿Cúales interesa implementar para vuestras aplicaciones?

Otras no y las podeis aportar vosotros mismos.

Referencias

API Open Data

Front End Open Data Código

Ejemplo: SomMaps (HackaSom 2017) Código

Ejemplo: GapMinder (HackaSom 2018) Código

Cuadro de control de socios, Baix Montseny

Discusion sobre mapas en la Plataforma (2015)