Inspiration

As EV adoption accelerates worldwide, a consistent pain point for drivers is finding a nearby, available, and functioning charging station. While EVs are meant to reduce carbon footprints, poor charging infrastructure often leads to frustration and range anxiety — discouraging new adopters.

We were inspired by Bolt’s mission to create smarter, more sustainable urban mobility. We wanted to create a real-time, user-friendly tool that removes one of the biggest blockers for EV users: charger discovery.

What it does

How to integrate and process external API data (OpenChargeMap) into a user-friendly interface.

Real-time filtering and distance-based recommendation logic.

Design thinking: how simple UI/UX choices can drastically improve usability.

The power of MVP-focused thinking — building something small that works really well.

How we built it

Challenges we ran into

We started by identifying the APIs that provide real-time charger data and selected OpenChargeMap for its rich dataset. We built a clean, map-based UI using React and Leaflet.js, allowing users to search for nearby stations based on their current location.

Key features we implemented:

Real-time station search and filter

Map interface with interactive charger pins

Availability status display (free/occupied)

Route-based suggestions (optional if built)

Clean, mobile-friendly UI with Bolt-themed styling

Accomplishments that we're proud of

Challenges We Faced

Many EV APIs have limited or delayed data updates, making it hard to guarantee real-time accuracy.

Mapping charger locations precisely required us to solve lat/lng rendering issues in Leaflet.

Filtering chargers by type (fast, slow, compatible) required parsing sometimes inconsistent API data.

We had to balance time between building functionality and refining UX.

What we learned

What's next for tillion game

BoltPlug – EV Charger Finder with Real-Time Availability

Built With

  • google-maps-api-(for-route-planning
  • leaflet.js
  • openchargemap-api
  • react
  • tailwind
Share this project:

Updates