Найди гриб

«Найди гриб» — Android-приложение для грибников. Нейросеть прямо на телефоне замечает грибы в кадре камеры и предупреждает о ядовитых двойниках, а радар ведёт обратно к машине и к спутникам, даже когда в лесу нет связи.

Найди гриб: радар к машине, поиск белого камерой и радар к спутнику
Два режима: «Навигация» с радаром до машины и спутников и «Поиск», где камера отмечает гриб рамкой и подсказывает голосом.
Найди гриб: экраны знакомства «Найди гриб» и «Отметьте машину»
Знакомство с приложением: главное действие — отметить машину, пока стоишь рядом с ней.

Проблема

Грибник выходного дня приезжает в лес на машине и ходит несколько часов. Три вещи портят такой поход: глаз «замыливается» и проходит мимо грибов в листве, непонятно, в какой стороне осталась машина, а компания расходится по лесу и потом ищет друг друга. Связи в лесу часто нет, поэтому обычные карты и мессенджеры здесь не помогают.

Решение

Приложение работает в двух режимах, и камера включается, только когда она нужна:

  • «Навигация». Телефон лежит в кармане, камера выключена. Радар показывает, где машина и спутники и сколько до них метров. В шторке уведомлений видно «1,2 км · на юго-запад», клавиша громкости проговаривает направление голосом, а если напрямую болото, приложение ведёт обратно по своему следу.
  • «Поиск». Камера смотрит под ноги, нейросеть проверяет каждый кадр. Нужный гриб отмечается рамкой, писк в наушниках звучит с его стороны и учащается к центру кадра. Можно искать только белые или все 10 съедобных видов.
  • Двойники. О бледной поганке, галерине, ложных опятах, желчном грибе и мухоморе приложение предупреждает всегда: красной рамкой, вибрацией и голосом, даже если ищешь другое.
  • Группа. Спутники вступают по QR-коду, без регистрации. Рядом их видно по Bluetooth, издалека — через сервер при слабой сети. Координаты шифруются ключом из QR-кода, сервер их прочитать не может.
  • Находки и итог похода. Одна кнопка отмечает грибное место на карте, а в конце похода приложение показывает маршрут, осмотренную полосу и цифры.

Ключевые продуктовые решения

  • Помощник, а не определитель. Модель подписывает гриб как «похоже на…» и не решает за человека, можно ли его есть. Это сказано и в онбординге, и на сайте: ошибка определителя в этой теме стоит слишком дорого.
  • Нейросеть на телефоне. Всё распознавание идёт локально, поэтому работает в глухом лесу, а видео с камеры никуда не уходит.
  • Телефон в кармане понятен без экрана. Разные виды вибрации означают «гриб найден», «спутник рядом» и «ты далеко от машины», клавиши громкости работают в перчатках.
  • Главная ошибка предусмотрена. Многие уходят в лес, не отметив машину. Поэтому есть два напоминания: уведомление с кнопкой «Отметить здесь» и вопрос «Отметить машину там, где стояли?», если человек уже ушёл от неё пешком.
  • Тренировка дома. «Пробный поход» проходит весь сценарий на выдуманном лесе, без GPS и камеры, и ничего не пишет в настоящие походы.

Статус

Приложение в разработке, идут полевые проверки. Сайт naydigrib.ru открыт, на нём можно подписаться на уведомление о выходе. Релиз готовится в RuStore к грибному сезону.

Чему научил проект

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

Роль

Solo founder — продукт, данные, дизайн, разработка Android-приложения и нейросети.

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

Ссылки