title

B2C сервис для пользователей электрокаров

О проекте

B2C сервис, позволяющий владельцам электрокаров находить ближайшие зарядные станции, которые подходят им по различным параметрам. Сервис предоставляет пользователям возможность подключать свои автомобили, чтобы, используя их телеметрию, предоставлять владельцам различные сервисы, в том числе:

  • получать информацию о реальной скорости зарядки для конкретной станции;
  • получить информацию о стоимости зарядки;
  • определять станции Tesla Supercharger;
  • определять статус зарядного устройства на конкретной станции.

Технологии

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

Сбор телеметрии c электрокара

Одна из основных фич нашего сервиса - использование телеметрии электрокаров. Это позволяет получать поток информации о текущем состоянии электрокара:

  • текущая позиция автомобиля;
  • состояние батареи автомобиля;
  • статусы подключения / зарядки автомобиля;
  • одометр.
presentation two

Сбор информации о состоянии зарядного устройства

Очень важно показывать текущее состояние (занято/свободно/не работает) зарядного устройства, чтобы предоставлять пользователю достоверную информацию о состоянии зарядного устройства. Для этих целей был разработан модуль для получения мгновенной информации об изменении статуса зарядной станции. Он позволяет сервису своевременно оповещать пользователя об изменившимся статусе зарядной станции и предлагать альтернативы.

presentation three

GIS карта

Для оптимизации работы с географической информацией было принято решение использовать отдельный GIS сервис, который позволяет:

  • предоставлять отличное быстродействие под большими нагрузками, в том числе за счет использования кластеризации;
  • использовать сервис построения оптимального маршрута с учетом текущего трафика;
  • использовать сервис погоды (который позволит владельцам электрокаров учитывать этот фактор при планировании маршрута).
phones

Следующий проект