КЕЙС

Фрисби24: пополнение транспортных карт через NFC

ПРИЛОЖЕНИЯ АВТОМАТИЗАЦИЯ ВЕБ-СЕРВИСЫ
Мгновенное пополнение транспортных карт в мобильном приложении Фрисби с помощью NFC-модуля смартфона.
Проблема
Разработать решение для мгновенного пополнения транспортных карт.
Решение

  1. Реализовать возможность мгновенно пополнять транспортную карту с помощью NFC;
  2. Реализовать возможность пополнять карту без NFC;
  3. Интегрировать приложение Фрисби с серверами оператора транспортных карт и NFC;
  4. Реализовать отдельное приложение для дальнейшего масштабирования на другие регионы.

Функционал и его уникальность

Мы разработали решение, которое позволяет мгновенно пополнить баланс транспортной карты, просто приложив ее к смартфону.

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

Как сделали мы: пополняете баланс транспортной карты, подносите карту к смартфону - платеж записан, можно ехать.

1.png

Дополнительные возможности

Отложенная запись платежа - оплатите сейчас, а записать платеж можно в любое время. Это удобно, если у вас настроен автоплатеж или если баланс пополняет другой человек (например, родитель пополняет карту ребенка).

Приложение подсказывает пользователю дальнейшие шаги, исходя из наличия или отсутствия NFC в смартфоне пользователя и того, выключен модуль или включен.

Тем, в чьем смартфоне отсутствует NFC, приложение Фрисби подскажет, что произведенный платеж запишется на карту после поездки в транспорте (во время поездки терминал кондуктора считает информацию о пополнении карты, а при обновлении системы в конце рабочего дня данные поступят на сервера).

2.png

Интеграции для работы решения

Реализован обмен данными с оператором транспортных карт Удобный маршрут – чтобы пользователь мог сразу же после пополнения карты воспользоваться ей в транспорте.

Также проделана огромная работа по реализации бесконтактной передачи данных на транспортные карты с помощью NFC.

Постараемся объяснить на пальцах, не вдаваясь в технические детали. Передачу данных через NFC организовать гораздо сложнее, чем обмен, например, с терминалом оплаты, поскольку нужен четкий алгоритм, а минимальные откождения от него нарушают работу всей цепочки.

3.png

Когда создаешь что-то совершенно новое приходится идти на ощупь и иногда в темноте спотыкаться.

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

Подобный функционал упрощает жизнь людям - всегда приятно быть причастными к таким инициативам.

Анатолий Халямин
Руководитель Веб-проектов компании “Айтигро”
Толя.png

следующий проект
Эрланг