639

Делаю свою Strava

Серия AVAstr

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

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

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

Делаю свою 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, а с этим теперь проблемы. Функционал приложение бедней (например там пока нет клубов), но основные функции по записи, публикации, комментированию и просмотру доступны.

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

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

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

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

Лига Велосипедистов

8.1K постов15.4K подписчика

Вы смотрите срез комментариев. Показать все
33
Автор поста оценил этот комментарий

@svmidi, , тебе обратная связь, кроме как через комменты здесь, нужна?
В 2 загруженных треках одинаковый и неправильный набор.
В видах деятельности нет плавания - триатлеты не придут, да и модный сап тоже неплохо бы добавить. Ролики, так уж и быть, за коньки сойдут, а вот лыжероллеры и лыжи нельзя смешивать - скорости разные, а сегменты иногда совпадают..
Продолжаю анализировать ;)

Иллюстрация к комментарию
раскрыть ветку (11)
5
Автор поста оценил этот комментарий

Можно сюда, можно на мыло svmidi@gmail.com или телегу, там такой же ник как на пикабу. Спасибо за мысль про виды спорта, добавлю.
Высоту сейчас беру не из трека, а из SRTM (цифровая модель высот Земли), но возможно откажусь от этого, так как не первый раз встречаю недовольство по этому поводу

раскрыть ветку (10)
2
Автор поста оценил этот комментарий

А загрузить треки можно? Gpx, fit

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Да, поддерживаются форматы: GPX, TCX, FIT

раскрыть ветку (8)
1
Автор поста оценил этот комментарий

А как загрузить? В справке не нашел

раскрыть ветку (7)
2
Автор поста оценил этот комментарий

Плюс справа вверху в десктопной версии и выбираешь загрузку файла. Хотелось бы пакетом, но не получилось..

Кстати, @svmidi, сегодня тестировал приложение и есть что сказать неприятное. С высотой явные проблемы - катал вдоль Гребного канала и за 20 км абсолютного плоскача набрал и сбросил по 1300 метров. А главное, не нашел возможность подключения датчиков (пульса, каденса, мощемера). Без них на приложении можно ставить крест, спортсмены и даже ЗОЖники пользоваться не будут. Не знаю, насколько сложно починить и внедрить, но у конкурентов даже китайских, это есть.
И ещё: длина участка (сегмента) ограничена. На это какие-то особые причины? Если нет, то ограничение надо бы снять или сильно расширить.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

А в мобильной как?

1
Автор поста оценил этот комментарий

С высотой вопрос решаем, а с датчиками сложней.
Разве в страве нет ограничений на длину участка?

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

Я и 60 км создавал. 15-20 км обычное дело на шоссе. А без датчиков беда.

Иллюстрация к комментарию
раскрыть ветку (2)
1
Доживший до 40
Автор поста оценил этот комментарий
О, Соколиное вижу! Привет из Новополья! Вы проездом или местный?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Привет из Мск )
Раньше часто ездил с велосипедом, потом лет 7 не был, вот в прошлом году выбрался с заброской на машине и ночевками в частном секторе. Чередовал радиалки на велосипеде с пешими вылазками. 2 дня Мангуп, 2 Соколиное и закончил в Алуште.

0
Лень.
Автор поста оценил этот комментарий

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

Подписался, за проектом послежу.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества