Доработка мобильного приложения для управления двигателем автомобиля Gan Tuning

Мобильные приложения
Одно из популярных направлений разработки на сегодняшний день — iot или «Интернет вещей» — пронизывает не только очевидные сферы жизни (например, управление умным домом, измерение показателей фитнес-трекерами), но и такие направления, как автомобильный бизнес.

IoT предполагает взаимодействие различного рода девайсов, подключенных в единую систему. Наиболее распространенная схема «Контроллер — управляемые устройства».

Такая схема была реализована компанией GAN Tuning Buro при доработке приложения по контролю мощности мотора автомобиля.

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

GAN — это приложение для управления мощностью и параметрами двигателя автомобиля посредством чипа.

Датчики чипа подключаются к контроллеру — мобильному устройству — через Bluetooth.

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

Цель создания приложения GAN — это доработка возможности управлять работой авто прямо со своего смартфона

Приложение реализовано для двух платформ — 2 клиентских приложения:
  • iOS (на базе swift);
  • Android (на базе java).
Серверная часть реализована на Java+TomCat+MongoDB и служит, в основном, базой данных.

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

Задача — доработка мобильного приложения и внедрение новой модификации в GAN GTL — и ее решение.

Производитель GAN Tuning Buro постоянно совершенствует свои чипы, чтобы охватывать все новые возможности и прошивки.

Во время работы над проектом GAN Tuning Buro выпустили новый тип чипов, которые необходимо было интегрировать в уже существующее приложение.

Для этого мы внедрили обработку новой — облегченной — модификации серии GTL.

Настройки для нее должны были отличаться от основных: в этой версии отсутствует режим SPORT, и допускается увеличение мощности до 25% для турбированных двигателей.

С серверной стороны приходил новый флаг, относится ли устройство, определенное по bluetooth, к новой подсерии.

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

Результаты работы

Заказчик получил доработку в приложении дополнительно нового функционала для разгона двигателя.

ИНТЕРВОЛГА не только получила интересный опыт в работе с мобильными приложениями, но и в сфере разработки интернета вещей.

Хотите также? Пишите, мы готовы к интересным задачам — и сфера мобильных технологий — важная часть нашей работы.
Результат
Над проектом работали
Ольга Семирогова
Екатерина И.

Статьи по теме

Выжимаем максимум скорости из PHPКогда дело доходит до запуска PHP-приложений, выбор подходящего веб-сервера критически важен. Цель статьи — помочь в выборе оптимального решения для своих проек...
Организация поиска на сайте: выбираем между поиском Битрикса, Sphinx и ElasticsearchВ статье разбираем популярные поисковые движки, чтобы выбрать лучший под задачи конкретного проекта. Даем советы по индексации каталога и построении «умного» фи...
Доработка системы LMS KnomaryMust have для бизнеса, где главный актив это люди, — стратегия обучения и развития персонала. Рассказываем как помогли доработать LMS-систему для компании ЕВРАЗ...
Автоматизация процесса командировки в Битрикс24: как сэкономить на деловых поездкахЕсли сотрудники часто ездят в командировки, а бюджет на них исчисляется суммой с 6-7 нулями, то можно прилично экономить, автоматизировав процесс в Битрикс24 ...
«Как раньше» больше не работает — B2B-система продаж сейчасВ этой статье хотим поговорить с чем сейчас сталкивается оптовый бизнес (множеством вызовов и изменений, которые требуют адаптации, а также оптимизации процессо...
Интеграция B2B-платформы на Битрикс с системой авторизации KeycloakВ период бурного роста компании менеджмент учетных записей сотрудников и клиентов может стать проблемой. Решение — интеграция с брокером авторизаций Keycloak ил...
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.