TopN Analytics
Case Study

Mapping EV Charger Reliability and Demand with GIS Analytics

An EV SaaS provider needed insight into the distribution and reliability of EV chargers across major cities, but their data was scattered across a self-overwriting Google Sheet and a slow production Postgres database.

100%Charging history preserved
2Fragmented data sources unified
Challenge

Where things stood

A live Google Sheet updated every 5 minutes was configured to overwrite existing data instead of appending it, destroying historical records.

The production Postgres database was optimized for transactions, not analytics, and responded extremely slowly to analytical queries.

Architecture

What we built

We scraped the Google Sheet into BigQuery tables to preserve a full history, and synced the Postgres data into an AWS Redshift OLAP warehouse for fast analytical access.

Using Python, we aggregated charging data by map coordinates and time period to identify charger locations, usage patterns, and reliability metrics.

We built heat maps in Tableau to visually highlight hotspots for additional charger deployment.

Solution

How it works

An OLAP data warehouse in AWS Redshift for consolidated, fast analytics, paired with GIS dashboards in Tableau for strategic charger placement decisions.

Tech Stack

What it's built on

Lessons Learned

What we'd do again

Preserving raw history before it's overwritten (via the BigQuery scrape) turned out to be as important as the analytics itself; without it, the reliability metrics would have had major gaps.

Want the full picture?

We're happy to walk through the details, numbers, and trade-offs directly.