Delaweb
Комплекс управления багги с клиентским сервисом Moses Buggy
Delaweb
WDA
2024
#Разработка программного обеспечения

Комплекс управления багги с клиентским сервисом Moses Buggy

2589 
Delaweb
Delaweb Россия, Волгоград
Поделиться:
Комплекс управления багги с клиентским сервисом Moses Buggy
Клиент

Royal Obidos Spa & Golf Resort

Сфера

Туризм и отдых

Регион

Португалия

Сдано

Декабрь 2023

Задача

Royal Obidos Spa & Golf Resort – пятизвездочный отель с SPA-центром и конференц-залами, апартаментами премиум класса и 18-луночным полем для гольфа располагающийся на побережье Португалии.

Проблемы бизнеса:

1. Неконтролируемое передвижение игроков по лункам (игровым полям), посетители катаются по запрещенным для передвижения маршрутам, нанося урон покрытию.

2. Новые участники клуба периодически уходят с маршрута.

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

Решение

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

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

Для достижения поставленных целей были выделены следующие задачи:

1. Реализация телеметрии по местоположению и состоянию багги в реальном времени с историей передвижений.

2. Интеграция с аппаратными модулями для блокировки движения в запретных зонах.

3. Разработка системы дистанционного оформления заказов в ресторане.

4. Развертывание карты для навигации и отображения игровых полей.

5. Разработка функции линейки для расчета расстояния до лунки.

6. Создание системы контроля темпа игры.

Технические вызовы включали:

1. Интеграция с антенной GPS.

2. Интеграция с модулем блокировки багги.

3. Разработка системы управления флотом багги и разметки игровых и запретных зон для мобильного приложения.

Использованное оборудование:

1. Планшеты с поддержкой 4G для управления приложением и системой.

2. Управляющий модуль заказчика с Wi-Fi, GSM, GPIO-выходами для блокировки движения в запретных зонах при приближении.

1Функционал для игроков

Формируя требования к приложению мы выделили 6 основных функций, которые будут нужны во время игры в гольф.

2Навигация

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

3Контроль передвижения багги

Гольф-поле имеет 5-6 видов травяных покрытий, ездить на электромашинах (Buggy Car) можно не по всей траве. Зона вокруг лунки (в которую падает мячик) покрыта газоном, который легко мнется, что значительно влияет на игру. Поездки по этой траве строго запрещены так же, как и путешествия за пределами маршрутов передвижения, и въезд в опасные зоны (искусственные водоемы, песок и т. д.). Все перечисленные зоны мы называем запрещенными или красными.

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

4Контроль темпа игры

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

* Маршал — официальное лицо на поле, следящее за скоростью игроков и соблюдением ими этикета. 

5Линейка

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

6Заказ из ресторана

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

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

7Функционал для сотрудников

8Безопасность

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

9Режим разметки поля

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

Данный инструмент позволяет сотрудникам гольф-клуба самостоятельно создавать и редактировать разметку территории. Это необходимо для осуществления контроля за передвижением багги.

10Доставка заказов

11Инсайты

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

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

2. Подключили к USB порту планшета 2 устройства, — GPS-антенну и контроллер. Настроили обмен данными с внешним источником, передающим координаты. В ходе полевых испытаний было выявлено, что решение не удовлетворяет требованиям к уровню качества передачи сигнала, сеть во время движения багги пропадает, и обмен данными невозможен.

3. Подобрали управляющий модуль, поддерживающий Wi-fi, GSM и оснащенный GPIO-выходами. С его помощью подружили контроллер и планшет с системой, передающей координаты.

Результат

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


Стек технологий

  • PHP PHP Язык программирования
  • Flutter Flutter Фреймворк/библиотека
  • React.js React.js Фреймворк/библиотека
  • Symfony Symfony Фреймворк/библиотека
  • PostgreSQL PostgreSQL База данных

Награды


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Delaweb с удовольствием обсудит вашу задачу

Оставить заявку