The Problem

EV drivers needed a convenient way to control and track their vehicle charging without physically interacting with charging stations.

The Solution

I developed a mobile app that interfaces with EV charging hardware using OCPP protocols. It allows users to remotely manage their charging sessions. An admin dashboard was also built to help operators manage stations, users, and usage history.

Key Features

  • Start, stop, and pause EV charging remotely
  • View charging status and session history
  • Locate available chargers on a map
  • User profile and authentication
  • Push notifications for charging status
  • Admin dashboard for station management

Technologies Used

Flutter

Cross-platform mobile framework

Firebase

Backend services and real-time database

Xendit

Payment processing

Firebase Auth

User authentication

Firebase Cloud Messaging

Push notifications

Key Features Implemented


1. Charging Control

  • Start, stop, and pause EV charging
  • Monitor live charging status and history

2. Station Interaction

  • Locate nearby charging stations
  • Real-time availability view

3. User Management

  • Profile and authentication
  • Session history and preferences

4. Admin Dashboard

  • Manage charger locations and sessions
  • Monitor usage analytics


Results and Impact


1. Business Metrics

  • Reduced need for physical operator assistance**
  • Improved user satisfaction with remote control features**
  • Faster adoption in pilot locations**

2. Technical Achievements

  • Seamless OCPP integration
  • Remote station control across platforms

3. Lessons Learned

  • UX clarity matters – charging states must be intuitive.
  • Admin analytics added value beyond expectations.

4. Future Enhancements

  • Voice assistant integration for charging commands
  • Charging reservation and scheduling