IoT · Mobile · Web · Canada

Smart EV Charging, Reimagined

How iTechnolabs built a unified IoT charging platform for homes, buildings, and fleets across Canada — turning hardware into an intelligent, automated, revenue-generating digital product.

  • Node.js Backend
  • Flutter iOS & Android
  • IoT & OCPP
  • Next.js Admin Panel
  • 2 Platform Phases
EV Charging
50k+

SESSIONS / DAY

99.9%

CORE UPTIME

2.4MW

POWER MANAGED

12ms

AVG LATENCY

About the Project

Hardware deployed. Platform missing.

Our client is a Canada-based EV infrastructure company with an existing base of charging customers across residential homes, multi-unit residential buildings, and commercial fleet operations. They had already deployed physical charger hardware to customers. What they lacked was the software layer to make it useful.

Without a unified digital platform, their team handled billing manually, customers had no visibility into charger states, and energy management across grid-constrained buildings was essentially non-existent. They needed a product, not just an app.

  • IoT Platform
  • Canada Market
  • Closed User Group
  • 2 Phase Delivery
  • Homes · Buildings · Fleets

Phase 1

Residential & single-site charger management

Phase 2

Fleet management, multi-site admin, building-level controls

Real-Time

Live charger state monitoring across all customer segments

OCPP Compliant

Industry-standard IoT protocol integration with existing hardware

Challenges & Solutions

What we solved.

Challenge 01

No visibility for drivers into charger state

The Problem

Customers had zero real-time insight into what their charger was doing. Was it charging? Finishing? Waiting for authorization? Every ambiguity became a support ticket.

Our Solution

We designed a real-time charging status engine within the Flutter mobile app, mapping 12 distinct hardware charging states into clear, contextual UI — active charge, allocation limits, time-of-use hold, stop transaction, and more. Drivers always know exactly what is happening.

Impact

Real-time charger visibility eliminated uncertainty for drivers and significantly reduced support overhead for the operations team.

Challenge
Challenge
Challenge 02

Grid overload in buildings and fleet sites

The Problem

Multi-tenant buildings and fleet depots operate under hard electrical capacity ceilings. Simultaneous charging sessions without load management trip breakers and create costly electrical incidents.

Our Solution

We built a smart energy allocation engine with time-of-use controls. The platform distributes available grid capacity across active sessions using configurable rules, and shifts non-urgent charging to off-peak windows automatically — reducing grid stress and electricity costs for operators and users alike.

Impact

TOU controls and smart allocation reduced peak grid draw and lowered electricity costs for both the operator and end customers in constrained environments.

Challenge 03

Manual billing was creating operational drag

The Problem

Invoice generation was a manual process. The team was spending hours each billing cycle producing statements, reconciling usage, and handling payment disputes — none of which scaled with user growth.

Our Solution

We integrated a full automated invoicing and payment system — session data flows directly into invoice generation, PDF invoices are produced automatically, billing history is stored per user, and the payment gateway handles collection without manual intervention. Zero billing overhead for the ops team.

Impact

Automated invoicing eliminated manual billing workflows entirely, allowing the operations team to scale without proportional headcount growth.

Challenge
Challenges & Solutions

Eight modules. One cohesive platform.

Authentication & Profile

Invitation-based signup, login, password management, and account configuration for a closed user group.

Charging Status

Invitation-based signup, login, password management, and account configuration for a closed user group.

Stats & Analytics

Invitation-based signup, login, password management, and account configuration for a closed user group.

Payments & Invoices

Invitation-based signup, login, password management, and account configuration for a closed user group.

Socket Setup & Syncing

Invitation-based signup, login, password management, and account configuration for a closed user group.

Push Notifications

Invitation-based signup, login, password management, and account configuration for a closed user group.

Charging States

Every state, clearly communicated.

  • Charging (with Allocation)
  • Empty State
  • Preparing
  • Finishing
  • Time-of-Use Hold
  • Charging (No Allocation)
  • Waiting for Auth
  • Account Locked
Challenge
Charging States

Built to scale from day one.

Two structured phases, designed together so Phase 1 architecture never needed rebuilding to support Phase 2 scope.

Phase One

Core Platform & Residential

Everything a residential EV customer needs — real-time charger visibility, automated billing, push notifications, and self-service setup — delivered as a production-grade product.

  • Flutter mobile app (iOS & Android)
  • Next.js admin panel for operators
  • Node.js backend with OCPP integration
  • Full automated invoicing & payment gatewa
  • 12-state real-time charger display
01
Phase Two

Fleet, Buildings & Enterprise

The platform extended to serve multi-site commercial operators — fleet managers, building owners, and enterprise customers requiring cross-site control and advanced analytics.

  • Fleet management across multiple sites
  • Multi-site admin panel with role controls
  • Building-level energy allocation & billing
  • Cross-site analytics and revenue dashboards
  • Enterprise user management & permissions
02
Technologies Used

Built on the right stack for every layer.

Backend & API

nodejs
websocket
OCPP
rest api

Mobile · iOS & Android

Flutter
bloc
FCM
dart

Admin Panel · Web

nodejs
websocket
OCPP
rest api
Key Outcomes

What it delivered.

01

Customer Experience Transformed

Drivers went from zero visibility to real-time awareness of every charger state. Push notifications keep customers informed at every session milestone without requiring them to open the app.

02

Operational Overhead Eliminated

Automated invoicing and admin tooling removed manual billing workflows entirely. The operations team now scales with user growth without proportional headcount increases.

03

Grid Costs Reduced for Operators

Time-of-use controls and smart load allocation gave both residential and commercial customers the tools to shift charging into off-peak windows, lowering electricity costs and preventing grid events.

04

Platform Built for Long-Term Scale

A single backend architecture serves homes, buildings, and fleets. The two-phase delivery model launched a production-grade product fast while Phase 2 extended coverage to enterprise customers without re-engineering.

Ready to build your hardware's digital layer?

We build IoT platforms, mobile apps, and admin systems for companies operating physical infrastructure. If your hardware is deployed but your software is not keeping up, we should talk.

  • Experienced in IoT, mobile, and complex backend systems
  • Phased delivery — production-ready from Phase 1
  • B2B focused, enterprise-grade architecture
View more case study

Our Offices

iTechnolabs enjoy a world-wide presence as a premium app development company. Contact us and get the best app development services now!

Canada

7030 Woodbine Avenue suite 500 Markham, Ontario, L3R 6G2

+1-825-901-9111

India

Plot No. 173, Sector 82, JLPL Mohali, Punjab, 160055

0 6479 330 827

Canada

40 Skyview Ranch Landing NE #207, Calgary, AB T3N 0V9

+1 825-901-9111

USA

30 N Gould St Ste N Sheridan, WY 82801, Sheridan, Wyoming 82801

+1 825-882-0800

Canada

116 Albert St Suites 200 & 300, Ottawa, ON K1P 5G3

+1 825-901-9111
Let's Discuss Your Idea