The Challenges
- SoluLab was not involved in the project from scratch. When we joined, the e-charging app was in the active development stage.
- As a part of Turboplus’ core development team, we were responsible for building a set of new features for the e-charging app for iOS and Android. We were also tasked to develop the necessary functionality for the charging station controller.
- Providing an offline connection was quite a challenge. The app features require implementing the controller’s logic via a Bluetooth connection.
Solutions
-
Charging stations mapping
Since the app is aimed at simplifying charging an electric vehicle, our experts have developed functionality which locates the nearest charging bay and shows whether it is free.
-
Work with multiple chargers
The app makes it possible to work with multiple chargers. The SoluLab team has created functionality which allows the user to select a charging point and choose a specific charger.
-
Charging status
The app contains a special vehicle's state-of-charge section that allows users to track their car's or bike's real-time charging status and measure energy usage.
-
Charger control
Our experts provided users with the ability to control the charging session from the phone to start and stop charging remotely. In addition, the app displays the state of charge, cost of charging, electric energy consumption, and session duration.
-
Bluetooth Low Energy (BLE)
Bluetooth Low Energy (BLE) connectivity technology minimizes the energy consumption and saves the phone's battery power. Bluetooth advertising assisted in delivering information from the controller to mobile devices.
-
Protocol Support
SoluLab team had to organize transferring data from the controller to the mobile device. It was done by providing support for two protocols in the controller : MQTT - if the devices communicate over the Internet. Bluetooth connection - if there is no Internet connection.
Project Features
- Working with the app : Our primary objective was to allow users to control the EV battery charging process with their mobile devices. Besides, we developed functionality for booking a charging station for a particular time.
- Working with controller : Turboplus contracted us to develop functionality for the charging station controller. The company sent us an emulator for this device to complete the task.