Inspiration
Desde que escuchamos la presentación del proyecto pensamos, dado nuestro background, en hacer unas visualizaciones de los datos, enriquecidas con valores de precio extraídas de una API. Después, pensando en visualizaciones conocidas que nos hayan gustado a todos, enseguida se nos vino a la mente Spotify Wrapped.
What it does
Electrodatos lee los datos de la factura eléctrica, los enriquece con información del precio de la electricidad en el mercado regulado mediante llamadas a una API, y realiza visualizaciones de esos datos imitando el famoso formato Wrapped de Spotify.
How we built it
Construimos Electrodatos utilizando Python, Bokeh para visualización interactiva de datos y Pandas para manipulación y análisis de datos. Para obtener los datos del precio de la electricidad utilizamos la API de REE a través de la librería/wrapped pvpc.
Challenges we ran into
Obtención correcta de los datos a través de la API, integración entre las visualizaciones de Bokeh y HTML/CSS.
Accomplishments that we're proud of
Estamos orgullosos, en primer lugar, de haber sabido acotar y planificar correctamente el proyecto, pudiendo entregar una versión simple de la idea que teníamos en la cabeza en un tiempo reducido.
Más específicamente, hemos construído una interfaz simple y eficaz que permite visualizar los datos de la factura.
What we learned
Aprendimos a utilizar a fondo Bokeh, la librería de visualización de datos interactiva, ya que tan solo uno de nosotros había trabajado anteriormente con ella. En concreto, la integración de Bokeh con HTML para formar una aplicación web completa era nuevo para todos, y pudimos incorporarlo al proyecto para crear la aplicación con éxito.
What's next for electrodatos
En el futuro cercano se debería incluir la posibilidad de cargar los ficheros de consumo de una forma más amigable que indicando el nombre como parámetro por línea de comandos, se podrían también integrar herramientas como REUSE software o repo linter en GitHub Workflows, entre otras cosas.
Log in or sign up for Devpost to join the conversation.