Skip to main content
Endolla Watcher: Visualizing Barcelona's EV Network

Endolla Watcher: Visualizing Barcelona's EV Network

A real-time dashboard and heatmap for tracking the health of Barcelona's public EV charging infrastructure

I built Endolla Watcher to solve a frustration many EV drivers in Barcelona face: finding a working charger. The city of Barcelona provides an excellent open data portal, and I decided to leverage it to create a tool that not only shows where chargers are but also tracks their health and availability in real-time.

The Visualization

Endolla Watcher Live Dashboard

The Problem

Public charging infrastructure is critical for EV adoption. However, "ghost chargers"—stations that appear on maps but are offline or broken—are a major pain point. Official apps often lack historical context or easy-to-read visualizations of network health.

The Solution

Endolla Watcher acts as an independent monitoring layer on top of the Endolla Barcelona network. It highlights stations that appear inactive or unavailable so issues can be identified quickly.

Key Features

Heatmap View

🔥 Heatmap

Visualizing density and usage patterns across the city. This helps identify high-demand areas where more infrastructure might be needed.

Locations View

📍 Detailed Maps

Explore every station with granular details on connector types, status history, occupancy, and technical specifications.

📊 Live Dashboard

View real-time stats on total ports, current charging sessions, and network availability percentages at a glance.

⚠️ Problematic Station Tracking

A dedicated view for stations that have been offline for extended periods, helping users avoid dead ends.

Under the Hood

The project is built with a focus on simplicity and maintainability:

  • Backend: A lightweight Python service that continuously ingests the Endolla open data feed. It processes the raw data and exposes a clean JSON API.
  • Frontend: A fast, static site that consumes the custom API to render live statistics. This ensures high performance and low hosting costs.
  • DevOps: Deployments are fully automated using Argo CD, allowing the backend and frontend to scale independently.

Check out the live project here: endolla.penberth.com

Posted by Tom on Sat Dec 13 2025 17:11:00 GMT+0000 (Coordinated Universal Time)