Electric vehicle charging stations app e-charging App
-
Client:COYERO, Inc., USA
-
Request:Aid in building a feature-rich app for the electric vehicle industry for iOS and Android. Controller functionality development.
-
Result:A month-long functionality development process. Lucrative product launch in the U.S. market.
-
IOS:
- Alamofire
- Realm
- MQTT
- AWS IoT MQTT
- Swift
- CoreBluetooth
- Stripe
- MVC
-
Android:
- Kotlin
- Coroutines
- MQTT
- Realm
- MVVM
- AWS IoT MQTT
- Bluetooth Low Energy (BLE)
- Bluetooth advertising
Challenge
Our company was not involved in the project from scratch. When we joined, the e-charging app was in the active development stage.
Our team has secured an order from the USA-based company COYERO, Inc. for the e-charging project.
Based on its platform, COYERO, Inc. develops its own mobile products. One of the most large-scale apps on this list is e-charging. The Cogniteq specialists got the company's invitation to collaborate.
The e-charging app is intended for electric vehicle drivers. With the app, users can find the nearest available charging stations and parking lots, monitor vehicle charging status, charging prices, etc.
Solution
Working with the app
Our primary objective was to provide users with the ability to control the EV battery charging process with their mobile devices. Besides, we developed functionality for booking a charging station for a particular time.
-
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 Cogniteq 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 the real-time charging status of their car or bike 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.
COYERO contracted us for developing functionality for the charging station controller. To get the task done, the company sent us an emulator for this device.
The controller is always connected to the charging station and emits a signal that can be picked up by mobile devices. If the signal is strong enough, users get all the information about the chargers.
As experts, the Cogniteq 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.
Providing an offline connection was quite a challenge. The given feature requires implementing the controller's logic via a Bluetooth connection.
So we used Bluetooth Low Energy (BLE) connectivity technology, which minimizes the energy consumption and saves the phone's battery power. Bluetooth advertising assisted in delivering information from the controller to mobile devices.
Result
-
It took the Cogniteq team only 1 month to develop all the required functionality.
-
COYERO, Inc. successfully brought to the USA market a high-demand product for the electric vehicle industry, which a large number of users find desirable and wish to exploit.