Пишете крутые статьи? Публикуйте их в авторитетном журнале Workspace.
Amiga
Flutter приложение с интеграцией ML
Amiga
#Приложение под ключ

Flutter приложение с интеграцией ML

104 
Amiga
Amiga Россия, Москва
Поделиться:
Flutter приложение с интеграцией ML
Клиент

NDA

Сфера

Развлечения

Регион

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

Мобильная платформа

IOS, Android

Сдано

Апрель 2021

Задача

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

Задачи:

1) Интегрировать нейронную сеть в мобильное приложение;

2) Разработать приложение на Flutter;

3) Добавить ленту и делиться с друзьями фигурами;

4) Добавить push-уведомления;

5) Интегрировать в профиль для регистрации Google и Facebook.

Решение

1. Разработали и внедрили инструкцию при авторизации.

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

2. Разработали рекомендации для фигур.

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

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

4. Добавили возможность делиться фигурами в соцсетях.

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

Мы создали ML-модель и обучили ее распознавать детали конструктора.

Подключили API, чтобы Flutter взаимодействовал с обученной моделью. Взаимодействие с ML-моделью было реализовано со стороны нативной части Android-приложения на языке Kotlin с использованием библиотеки машинного обучения Tensor Flow.

Добавили взаимодействие между Flutter и нативной частью приложения для работы с обученной моделью. Этот шаг реализован через FlutterChannels – инструмент Flutter.

Результат

За 4 месяца мы разработали с нуля мобильное приложение на Flutter и интегрировали в него ML-модель.

Рейтинг в AppStor — 4.9 до момента введения монетизации, сейчас 4.7. 1млн+ тысяч скачиваний.

Комментарий агентства

Дмитрий Тарасов
Дмитрий Тарасов

Генеральный директор (CEO)

В приложении много анимаций. Мы создали сложные кастомные анимированные элементы в соответствии с поставленным таймингом. Например, контроллер lottie-анимаций для страниц onboarding + кастомизированный переход выбранной идеи конструктора из одной страницы в другую.


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

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

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

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

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

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