July 5, 2024

Кейс: Веб-приложение с ИИ-официантом для ресторана

О проекте:

RESTOSERVE App - веб-приложение + телеграм-бот для сети кофеен CAF Coffee Shop, интегрированные с системой ресторанного учета iiko и ИИ-официантом.

Технологии:

  • bubble.io - frontend, backend и база данных
  • telegram.org - бот и группы, botsAPI
  • napkin.io - развертывание специальных функций на python
  • OpenAI API - ИИ-официант на ChatGPT
  • iiko API - интеграция с системой ресторанного учета
  • Невероятный интеллект и креатив ))

Описание:

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

Поддержка всех типов заказов - обслуживание за столом, заказ доставки и самовывоз.

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

О приложении:

ТГ-бот / Выбор типа обслуживания / Выбор заведения / Главный экран

ТГ-бот / Выбор типа обслуживания / Выбор заведения / Главный экран

Чтобы использовать бот можно найти его в поиске, или отсканировать QR-код, который можно создать в интерфейсе администратора. QR связан в системе iiko с определенным столом, и при сканировании через камеру телефона происходит редирект пользователя в телеграм и открывает веб-апп. (подробнее тут…)

Если пользователь первый раз пользуется ботом, для него автоматически создается аккаунт в базе данных веб-приложения, используя его telegramID и username.

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

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

При последующих “посещениях” автоматически будет происходить авторизация пользователя по этим же данным, а при первом заказе необходимо будет дополнить только номер телефона, для того, чтобы по-прежнему автоматически создать для пользователя аккаунт уже в системе iiko и добавить его в бонусную программу (через API iiko).

Рop-up с выбранной позицией / Добавки (модификаторы) к позиции / Корзина / Мои заказы

Рop-up с выбранной позицией / Добавки (модификаторы) к позиции / Корзина / Мои заказы

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

Здесь есть возможность выбрать размер порции, добавить комментарий именно к этой позиции в заказе, выбрать добавки, указать количество порций и добавить позицию в заказ.

В чате с ИИ-официантом и на вкладке “Мои заказы” все карточки работают также.

ИИ-официант

ИИ-официант

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

Управление QR для столов

Управление QR для столов

Интерфейс администратора для планшетов и компьютеров начинается с управления QR-кодами для столов.

По API из iiko мы получаем все столы и их идентификаторы. При нажатии на кнопку с номером стола его ID передается в поле ввода и далее в плагин, который по нажатии кнопки “Сгенерировать код”, создает его из комбинации ID стола и ссылки на телеграм веб-апп.

Партнерские акции

Партнерские акции

На странице “Акции” можно создать баннер со ссылкой на любой сайт. Баннеры отображаются на главной странице интерфейса клиента.

Модерирование некорректных телефонных номеров

Модерирование некорректных телефонных номеров

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

Статистика бота

Статистика бота

Статистика бота по продажам за сегодня / неделю / месяц / всё время

ТГ-группа с сотрудниками ресторана

ТГ-группа с сотрудниками ресторана

Также на случай потери связи или ошибок при передачи данных между приложением и iiko все заказы дублируются в телеграм-группу, где состоят сотрудники ресторана. Каждое сообщение имеет прикрепленную кнопку, которая по умолчанию имеет статус “Новый заказ”, а при нажатии сменяется на “Принят”.

Отзыв о нашей работе:

Отзыв

Планы:

  • Интеграция “приложение - iiko - банк” для реализации онлайн оплаты.
  • Подключение новых ресторанов

Контакты:

Задать вопросы, получить “живую” презентацию или обсудить ваш проект:

Сергей - Телеграм, ВКонтакте, WhatsApp или позвонить +79505797210