Google Maps-OCPI Integration

Job ID: 40518058

Budget: ₹12,500 – ₹37,500 INR

I’m extending my EV-charging app so that drivers can open the in-app Google Map and instantly see whether a connector is free, busy, or out of service. All live status data comes exclusively from OCPI endpoints, so the job is to pull that feed, translate it into clear availability states, and surface it on the map layer without noticeable lag.

What I already have
• Google Maps SDK is set up and displaying static station locations.
• OCPI credentials are available for locations, tariffs, and live sessions.

What I need from you
• Build a lightweight service that polls or subscribes to the OCPI “sessions” / “status” modules (version 2.2 or higher) and normalises the response.
• Push the parsed availability to the map markers in real time, updating colours/icons to reflect FREE, OCCUPIED, or UNAVAILABLE.
• Handle edge cases such as missing or stale OCPI data gracefully and fall back to “status unknown.”
• Document the integration (API flow, data models, rate-limit strategy) so another developer can maintain it.

Acceptance criteria
1. A user who opens the map sees up-to-date availability within 5 seconds.
2. Marker colours change automatically when the OCPI feed reports a status change.
3. No unhandled errors or UI freezes after 24-hour soak testing.
4. Clear README covering setup, environment variables, and how to switch to another OCPI provider.

If you’ve worked with OCPI before or have map-based real-time data experience, I’d love to hear your approach and timeline.