Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Геопозиционирование

14 постов сначала свежее
4
Zlatoslav
3 месяца назад
Искусственный интеллект

Опыт с AI-ассистированной разработкой аналога Strava / Runtastic⁠⁠

Итак, я недавно начал осваивать программирование с ассистированием от AI.
Ну что... Я впечатлён! А теперь чуть поподробнее.

Я решил написать нативное приложение для андроид на kotlin.
Суть приложения: запись трека тренировки (бег / вело / прогулка).
Но к этому есть предыстория.

На просторах интернета я встретил одну библиотеку для записи GPS-трекинга в бэкграунде, с весьма любопытной идеей: когда мы останавливаемся - GPS на телефоне отключается (для экономии батареи). Далее GPS включается только в момент, когда детектировано начало движения. Детекция движения происходит через одно гугловое API, отслеживающее данные с датчиков телефона, а именно: акселерометр, гигрометр, магнетометр.
API называется "Activity Recognition Transition API", и оно, кстати, использует machine learning, для обработки данных с датчиков.
Для тех кому прям интересно, здесь есть коротенькая видео презентация: https://developers.google.com/location-context/activity-recognition
Так вот, я скачал упомянутую библиотечку, в версии для react-native (ну, для меня так проще), быстро набросал приложение (благо там в комплекте есть демо-приложение, так что много кодить не пришлось).
Ну и - пошёл в поля. Тестировать.
Оказалось, что в реальности детекция начала активности происходит... как бы это сказать... гораздо и гораздо медленнее, чем я этого ожидал. Вплоть до того, что: сел на вел, поехал, а событие "on_bicycle" произошло через 500-700 метров. Ну иногда быстрее, но в целом... неудовлетворительно.
Мне стало интересно - действительно гугловое API работает так хреновастенько... или может автор библиотеки намудрил там что-то.
Это, собственно, была предыстория, почему я решил написать своё приложение на эту тему :)

Сначала я поискал библиотеку для react-native, которая была бы чисто обёрткой и позволяла бы воспользоваться упомянутым API. И она даже нашлась... Но репозиторий не обновлялся 7 лет. Что в современном мире означает, что мне пришлось бы использовать очень старые версии всего, чтобы её заюзать. Не хотелось копаться в старом, поэтому решил набросать нативное приложение на kotlin. А с учётом того, что до этого момента я вообще ничего не знал о kotlin, то, конечно же, я решил прибегнуть к помощи AI.

Какой AI использовать - я долго не выбирал, прибегнул к "попсовому" варианту - тупо chat-GPT. Что хочу сказать - он помог мне довольно быстро написать рабочее приложение и заодно чуток приобщиться к android studio и kotlin. На это ушёл всего один вечер (ну ладно, это длилось до середины ночи). Я считаю это успешный успех, т.к. без него я ковырялся бы, даже не знаю сколько.... как минимум несколько дней точно.
В общем, вышло прикольное приложение... В полях я его тоже уже потестировал. Про гугловое API детекции активностей могу сказать следующее: если GPS включен, то детекция происходит довольно быстро, приемлемо быстро. И довольно точно - я тестировал велосипед, ходьбу, бег. А вот если GPS выключен, и ему приходится полагаться только на акселерометр-гирометр-магнетометр.... Всё гораздо печальней. В принципе, детекция тоже срабатывает... Но неприемлемо долго. Поэтому от главной идеи автора упомянутой библиотеки, видимо, придётся отказаться. Ну или не полагаться на API гугла... но самому анализировать данные с датчиков - мне пока что не хочется.

Образец трека, записанного разработанным приложением:
https://zvp.ru/misc/maps/out2025-03-12.html
(Хостится на raspberry, да и интернет убогий, надеюсь, не заддосят :))
Разными цветами отображаются разные виды activity, как они были задетектированы google-api.
Это - велопокатушка, поэтому, в основном, синий цвет.

А на картинках сегодня - маленький баттл между chat-gpt (последняя картинка) и deepseek (идёт первее, на скриншоте есть лого дипсика).

Опыт с AI-ассистированной разработкой аналога Strava / Runtastic Искусственный интеллект, Геопозиционирование, Android разработка, Программирование, Strava, Длиннопост

Собственно, промпт

Опыт с AI-ассистированной разработкой аналога Strava / Runtastic Искусственный интеллект, Геопозиционирование, Android разработка, Программирование, Strava, Длиннопост

Ответ от DeepSeek

Опыт с AI-ассистированной разработкой аналога Strava / Runtastic Искусственный интеллект, Геопозиционирование, Android разработка, Программирование, Strava, Длиннопост

Ответ от Chat-GPT

Вы, кстати, за кого? Напишите в комментариях :)

Также буду рад увидеть советы, на тему, как можно оптимизировать всё описанное, в частности - процесс разработки (ассистирование от AI), да и по возможной оптимизации технических моментов тоже интересно.

Несмотря на то, что зарегистрирован здесь более 6 лет, это мой первый пост, так что прошу сильно не пинать :)

Всем хорошего дня!

Показать полностью 3
[моё] Искусственный интеллект Геопозиционирование Android разработка Программирование Strava Длиннопост
1
meloman5
4 месяца назад

Нужен совет по изменению фото⁠⁠

Нужен совет по изменению фото Фотошоп мастер, Помогите найти, Геопозиционирование, Непонимание, Что делать

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

Показать полностью 1
Фотошоп мастер Помогите найти Геопозиционирование Непонимание Что делать
4
user9006994
user9006994
8 месяцев назад

Автоматизация геолокации⁠⁠

Здравствуйте пикабузеры) Вопрос как автоматизировать процесс включения разрешения доступа к геопозиции на статус «всегда» не заходя постоянно в настройки и не включая вручную. Чтобы я мог зайти в Яндекс Про на айфоне и автоматически ей давались разрешение на геопозицию «всегда», а когда закрываю приложение , чтобы геопозиция заменялась на «никогда» и не «съедала» мою и без того маленькую батарейку)

Автоматизация геолокации iPhone, Яндекс про, Геопозиционирование, Длиннопост
Показать полностью 1
iPhone Яндекс про Геопозиционирование Длиннопост
7
2
alexaa17
alexaa17
10 месяцев назад

Неожиданно⁠⁠

Системы идентичны, клонирование. Подключено к одному роутеру. Так и пришлось до окна идти, погоду смотреть.

Компьютер Windows Погода Геопозиционирование Видео
2
Kekabu6nik
Kekabu6nik
2 года назад

Полезная функция на вашем смартфоне⁠⁠

Без лишних слов, но возможно будет полезно напомнить

Полезная функция на вашем смартфоне Геолокация, Геопозиционирование, Приложение

Тегов много тоже не будет

[моё] Геолокация Геопозиционирование Приложение
9
stp56
stp56
3 года назад
Лига Яндекса Пикабу [ЛЯП]

Вас ожидает белый Ravon⁠⁠

Вас ожидает белый Ravon Яндекс Такси, Яндекс, Геопозиционирование
Показать полностью 1
[моё] Яндекс Такси Яндекс Геопозиционирование
3
iva280
iva280
6 лет назад

Городская клиническая боль... Или айфону виднее.⁠⁠

Городская клиническая боль... Или айфону виднее. Геопозиционирование, Телефон, Фотография
Показать полностью 1
[моё] Геопозиционирование Телефон Фотография
3
Serji96
7 лет назад

Православная геопозиция. Лайфхак⁠⁠

Часто с вами было такое, что вы едете в переполненной маршрутке после захода солнца и не знаете, где вы находитесь?

Не получается ни наклониться, ни достать телефон из кармана, вот настолько тесно.

Лайфхак - обращайте внимание на старушек. Так или иначе вы знаете, где находятся церкви в вашем городе. Каждый раз (почти), проезжая около церкви они крестятся, тем самым можно легко определить, где вы едете на данный момент и сколько вам осталось ехать до пункта Б.


Не благодарите

[моё] Маршрутка Геопозиционирование Навигатор Лайфхак Текст
13
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии