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

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
user6792520
user6792520
3 месяца назад
Сочи

Личный рекорд скорости на MTB!⁠⁠

Мой рекорд по скорости, не представляю что можно творить на фиксе с такой же передачей...
Ехал руки за спину, наклонился к рулю головой.
Check out my ride on Strava: https://www.strava.com/activities/14610614100?utm_source=com...

Личный рекорд скорости на MTB! MTB, Record, Скорость, Сочи, Рекорд, Велосипед, Strava, Видео, Вертикальное видео, Короткие видео, Длиннопост
Личный рекорд скорости на MTB! MTB, Record, Скорость, Сочи, Рекорд, Велосипед, Strava, Видео, Вертикальное видео, Короткие видео, Длиннопост
Показать полностью 2
[моё] MTB Record Скорость Сочи Рекорд Велосипед Strava Видео Вертикальное видео Короткие видео Длиннопост
15
9
Fish38
Fish38
5 месяцев назад

Одна из небольших моих прогулок по ББТ⁠⁠

Одна из небольших моих прогулок по ББТ Байкал, Поход, Strava, Бег, Спорт, Длиннопост

Прогулка на лайте по ББТ

Одна из небольших моих прогулок по ББТ Байкал, Поход, Strava, Бег, Спорт, Длиннопост
Одна из небольших моих прогулок по ББТ Байкал, Поход, Strava, Бег, Спорт, Длиннопост
Показать полностью 3
[моё] Байкал Поход Strava Бег Спорт Длиннопост
0
Fish38
Fish38
5 месяцев назад

Начинаю тренировки⁠⁠

Начинаю тренировки

Сначала ходьба.

[моё] Бег Strava Забег Ходьба Иркутск
8
4
Zlatoslav
5 месяцев назад
Искусственный интеллект

Опыт с 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
83
Pashikosh
Pashikosh
9 месяцев назад
Лига Велосипедистов

Ответ на пост «Я нарисовала 6 км гуся!»⁠⁠2

Называется это GPS-арт — рисование на карте с помощью GPS-трекинга. Крутота и забавно! Я вот бегом не осилил пока что-то наисовать, а лучший мой рисунок - динозавр, на велосипеде сделал в прошлом году.

Ответ на пост «Я нарисовала 6 км гуся!» Спорт, Тренировка, Юмор, Strava, Велосипед, Велопрогулка, Велосипедист, Велоспорт, Ответ на пост
[моё] Спорт Тренировка Юмор Strava Велосипед Велопрогулка Велосипедист Велоспорт Ответ на пост
21
38
catnull
catnull
10 месяцев назад
Лига Велосипедистов

Если не это настоящая дружба, то что тогда?⁠⁠

Если не это настоящая дружба, то что тогда?
Юмор Картинка с текстом Велосипед Мемы Велосипедист Strava Велоспорт
20
6
Shumilov80
Shumilov80
1 год назад
Лига Велосипедистов

Буксировочное устройство для велосипедистов⁠⁠

Вчера на тренировке увидел вот такую парочку, поднимающуюся в этот подъём и решил снять видео для вас (ссылка на тренировку https://strava.app.link/jWLcxqT2DMb)

Буксировочное устройство для велосипедистов Велосипед, Велосипедист, Велоспорт, Спорт, Тренер, Буксир, Буксировка, Велопрогулка, Велопутешествие, MTB, Одиночное путешествие, Вертикальное видео, Горный туризм, Эквадор, Strava, Видео, YouTube, Telegram (ссылка), YouTube (ссылка)

ТГ канал | Чат для общения | YouTube

Показать полностью 1
Велосипед Велосипедист Велоспорт Спорт Тренер Буксир Буксировка Велопрогулка Велопутешествие MTB Одиночное путешествие Вертикальное видео Горный туризм Эквадор Strava Видео YouTube Telegram (ссылка) YouTube (ссылка)
27
638
svmidi
svmidi
1 год назад
Лига Велосипедистов
Серия AVAstr

Делаю свою Strava⁠⁠

Почитал здесь про создание собственного YouTube и решил рассказать про свою аналогичную авантюру.

Весной 2022 года Strava, как и многие компании, объявила о своём уходе из России. В обсуждении этой новости в телеге случайно ляпнул "Надо делать свою страву с блекджеком и шлюхами". Ляпнул и задумался "А почему бы и на самом деле не сделать?", программировать я немного умею, прочитать gpx-файл и посчитать длину трека много ума не надо, а остальное просто рутина.

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

Делаю свою Strava Разработка, PHP, Python, Strava, Спорт, Программирование, Длинное, Длиннопост

Назвал сие чудо AVASTR, это как Strava, только наоборот). В качестве кандидатов были: Avarts (совсем наоборот и созвучно с awards - англ. награды), Intava (str, как string заменена на int, как integer). Zdrava видел, но не рассматривал.

Основной язык разработки PHP и Python, СУБД MariaDB.

Через пару месяцев был готов вполне работоспособный сервис. Основным источником информации был GPX-файл записанный сторонней программой, например Osmand'ом. Уже хотел передавать на суд общественности, но закинул удочки в местное вело сообщество и с ужасом обнаружил, что о существовании каких-то там GPX-файлах мало кто знает, а следовательно нужно приложение для телефона (ещё поздней выяснилось, что многие пишут вело компьютером который автоматом выгружает трек в Strava). С мобильной разработкой я был абсолютно не знаком и потому сначала пытался сделать запись при помощи JS и браузера, потом Apache Cordova, но всё это не работало в фоне, пришлось осваивать разработку нативного приложения о котором, возможно напишу отдельную статью.

1 апреля этого года, когда более или менее всё было готово, закупил домен avastr.ru и в нескольких Telegram-группах объявил о своём начинании и пригласил принять участие в тестировании. Реакция была разная, одни поддержали, другие принял в штыки. Для примера:

AVASTR - это же перевёртыш STRAVA, слишком похоже, а это отстой

чуть поздней этот же человек:

По внешнему виду совсем не похоже на страву, а это отстой.

На данный момент AVASTR умеет работать с форматами gpx, fit, tcx. В нём можно добавлять простые записи, фотографии, комментарии, ставить лайки, подписываться на других, создавать клубы, выполнять задачи, создавать и соревноваться на участках, смотреть статистику и прочее.

Есть приложение для Android (AVArec) которое можно установить с RuStore.ru или apk. На Google Play его нет, потому что для этого надо заплатить $25, а с этим теперь проблемы. Функционал приложение бедней (например там пока нет клубов), но основные функции по записи, публикации, комментированию и просмотру доступны.

1/4

Вот так выглядит тёмная тема

Кто заинтересовался, милости просим, доступен вход через логин/пароль, VK ID и Яндекс ID.

Пригодится не только велосипедистам, но и бегунам, ходокам и т. д.

Буду рад предложениям, отзывам, вопросам и конструктивной критике.

Показать полностью 5
[моё] Разработка PHP Python Strava Спорт Программирование Длинное Длиннопост
110
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии