EODA - автоматизированные продажи без пресонала

Как мы помогли EODA создать инновационную систему микромаркетов


Представьте себе: к нам обращается стартап, который хочет создать сеть микромаркетов — автоматизированных торговых точек самообслуживания, которые можно установить в офисах, на предприятиях, в университетах и других местах с высокой проходимостью. Их цель — предоставить людям возможность покупать товары быстро и удобно, без участия кассиров. Именно с таким проектом к нам пришла компания EODA.

Что хотел клиент?

EODA планировала запустить систему микромаркетов, где клиенты сами выбирают товары и оплачивают их через мобильное приложение или на терминале, встроенном в холодильник. У клиента уже были некоторые компоненты:

  • Купленные мобильное приложение и административная панель с функционалом маркетплейса. Клиент рассчитывал сэкономить время на разработке, но готовые решения оказалось сложно адаптировать под специфические бизнес-требования стартапа.
  • Контроллеры управления холодильниками для автоматизации процесса открытия и закрытия дверей по команде из приложения.

Однако возникли сложности:

  • Необходимость интеграции интернет-эквайринга PayU с логикой распределения платежей по мерчантам.
  • Постоянное добавление новых задач: стартап адаптировался к рынку, и требования менялись на ходу.
  • Потребность в демонстрации продукта инвесторам: требовалось быстро сделать доработки для первого демо.

Наш подход к задаче

Мы понимали, что проект требует гибкости и оперативности, поэтому решили действовать поэтапно.

  1. Интеграция интернет-эквайринга
    • Начали с подключения PayU к мобильному приложению, обеспечив распределение платежей по мерчантам.
  2. Доработка мобильного приложения
    • Внесли необходимые изменения для подготовки продукта к демонстрации инвесторам.
  3. Анализ и планирование архитектуры
    • Проанализировали функции стартапа и обсудили архитектуру проекта с клиентом.
    • После нескольких встреч выбрали оптимальный стек технологий и определили план разработки инфраструктуры.
  4. Разработка новой системы
    • Мобильное приложение на Flutter: решили создать собственное приложение, более гибкое и адаптируемое.
    • Административная панель на Vue.js и Node.js: разработали удобный инструмент для управления микромаркетами.
    • Связь с контроллерами холодильников: интегрировали систему с оборудованием для управления холодильниками.

Решение новых вызовов

После запуска первой версии мы столкнулись с неожиданной проблемой: не все покупатели имели смартфоны, чтобы установить приложение. Это ограничивало аудиторию микромаркетов.

Наше решение: разработать терминал на двери холодильника

  • Простота разработки и производства
    • Терминал должен быть простым в аппаратной и программной реализации, чтобы его можно было массово производить и устанавливать.
  • Выбор оборудования
    • Нашли недорогой смартфон Samsung, который можно перепрошить.
    • Заказчик разработал корпус, в который установили смартфон и пинпад для приема платежей.
  • Интеграция с эквайрингом 2can
    • 2can предоставлял SDK и связь с пинпадом через Bluetooth.
    • Пинпад позволял принимать оплату картами с NFC и чипом.
  • Разработка приложения для терминала
    • Создали приложение на Flutter, которое выполняло роль терминала и сканера штрихкодов через камеру смартфона.

Технологические особенности проекта

  • Hasura GraphQL API
    • Использовали для быстрой интеграции приложения с базой данных.
    • Благодаря подпискам GraphQL реализовали отображение состояния холодильников в реальном времени без сложной разработки на веб-сокетах.
  • Протокол MQTT для связи с холодильниками
    • Выбрали MQTT для эффективной передачи данных при слабом мобильном интернете.
    • Этот протокол обеспечивает быстрый отклик и используется в сфере IoT, например, в автомобилях Tesla.
  • Удаленное обновление терминалов
    • Перепрошили устройства и разработали функционал для обновления приложений "по воздуху".
    • Это позволило обслуживать большое количество холодильников удаленно и массово.

Что мы сделали

  • Создали новую инфраструктуру
    • Доработали существующее приложение и подключили его к собственному бэкенду, разработанному с нуля под конкретные задачи.
  • Интегрировали систему управления продажами с холодильниками
    • Установили непрерывную связь с оборудованием через MQTT, обеспечив стабильную работу системы.
  • Разработали терминал самообслуживания
    • Создали недорогое и эффективное решение для клиентов без смартфонов, расширив потенциальную аудиторию микромаркетов.

С какими трудностями мы столкнулись

  1. Быстрые решения приводили к непредвиденным проблемам
    • Авторизация через Firebase Auth
      • СМС не доходили до некоторых операторов.
      • Пришлось срочно интегрировать альтернативные сервисы, такие как sms.ru.
      • Столкнулись с требованиями регистрации имени отправителя, что заняло время.
      • В итоге внедрили авторизацию через звонок.
  2. Недостаточное тестирование из-за сжатых сроков
    • Возникали ошибки в работе приложения:
      • Дверь холодильника могла не открыться или не закрыться.
      • Оплата списывалась, но статус заказа не обновлялся.
    • Самыми надежными тестировщиками стали конечные пользователи, что создавало риски для репутации.
  3. Сложности с интеграцией PayU
    • Документация была неполной и местами непонятной.
    • Эквайринг использовал устаревшие методы интеграции.
    • Это приводило к ошибкам и задержкам в реализации платежной системы.
  4. Проблемы с распознаванием штрихкодов и QR-кодов
    • Готовые решения для Flutter не покрывали всех наших потребностей.
    • Пришлось подбирать нативные библиотеки для Android и iOS и интегрировать их с Flutter самостоятельно.

Результаты

  • Запуск MVP за 1 месяц
    • Несмотря на все сложности, мы смогли выпустить работоспособную версию всей системы в сжатые сроки.
  • Снижение стоимости терминала
    • Удалось снизить стоимость терминала для сканирования товаров и оплаты с 40 000 ₽ до 10 000 ₽ за счет использования простых и доступных компонентов.

Выводы

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

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