EN
title

B2C Service for Electric Car Users

About the Project

B2C service that allows electric car owners to find the nearest charging stations that filter based on their car’s requirements. The service provides users with the ability to connect their cars to provide owners with various services using their telemetry, including:

  • getting information about the actual charging speed for a specific station;
  • getting information about the cost of charging;
  • identifying Tesla Supercharger stations;
  • determining the status of the charging device at a specific station.

Technologies

PHP (Laravel Octane),
AWS (Lambda/RDS Aurora/ElasticCache/
CloudWatch/CloudFront),
CI/CD (PhpUnit/phpcpd/phpcs).
presentation one

Collecting Telemetry from Electric Cars

One of the main features of our service is the use of telemetry from electric cars. This allows us to receive a stream of information about the current state of the electric car:

  • current position of the car;
  • car battery status;
  • connection/charging status of the car;
  • odometer.
presentation two

Collecting Information about Charging Station Status

It is very important to show the current status (occupied/free/not working) of the charging station to provide users with accurate information about the charging station status. For this purpose, a module was developed to instantly obtain information about changes in the status of the charging station. It allows the service to promptly notify the user of the changed status of the charging station and offer alternatives.

presentation three

GIS Map

To optimize working with geographic information, a decision was made to use a separate GIS service, which allows:

  • provide excellent performance under heavy loads, including through the use of clustering;
  • use the service to build the optimal route taking into account current traffic conditions;
  • use the weather service (which will allow electric car owners to take this factor into account when planning their route).
phones

Next Project