Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Amiga
Airspector — сервис инспекций вертикальной промышленной инфраструктуры
Amiga
#Поддержка и развитие#Программирование

Airspector — сервис инспекций вертикальной промышленной инфраструктуры

92 
Amiga
Amiga Россия, Москва
Поделиться:
Клиент

Airspector

Сфера

Промышленность

Регион

Россия, Москва

Сдано

Январь 2024

Задача

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

Решение

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

Ключевые функции: 

– Генерация полётных заданий по модели дорожной сети (опоры расположены вдоль дорог).

– Интеграция с БПЛА собственной разработки и изготовления.

– Полностью автоматическая обработка и анализ данных методами машинного обучения.

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

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

2. Архитектурная стабильность новигатора благодаря рефаторингу кода.

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

У нас возникла проблема, когда мы запускали приложение на планшете с разрешением 1080x1920 при плотности пикселей 440 dpi, все объекты становятся очень большими, а страница авторизации уже не влезает в экран.

Внутри MaterialApp мы прописали ResponsiveBreakpoints, чтобы в последствии мы могли использовать определенные брейкпоинты. Для решения данной задачи мы использовали ResponsiveScaledBox. Компонент, который позволяет масштабировать дочерние виджеты. Для этого оборачиваем все дерево виджетов странички и задаем оптимальную ширину. В этой ситуации нам как раз и понадобятся брейкпоинты, которые мы объявили ранее, и их мы используем внутри ResponsiveValue.

Таким образом, в зависимости от брейкпоинта, мы выставляем значение ширины 400 для телефона, а для планшета все те же 1200.

Результат

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

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

1. Удобно управлять инспекционными заданиями, так как новая навигация делает процесс более интуитивным.

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

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


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

  • Dart Dart Язык программирования
  • Flutter Flutter Фреймворк/библиотека

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

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

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

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