
RunCalculator Pro
ОпубликованRunCalculator Pro — бесплатное веб-приложение для бегунов и любителей ходьбы. Постройте маршрут кликами по карте — и мгновенно получите дистанцию, профиль высот, расчёт калорий, шагов, темпа и времени. В комплекте — шесть специализированных калькуляторов: темп, прогноз результата на забеге, сплиты, беговая дорожка, VO₂max и калории. Работает офлайн как PWA, сохраняет маршруты локально и экспортирует их в GPX.
/// Ключевые фичи
- Построение маршрута кликами по карте с автоматическим расчётом дистанции и профиля высот
- Генерация случайного маршрута по заданной дистанции и диапазону высот
- Расчёт калорий, шагов, темпа и времени в реальном времени — с учётом веса, типа активности и рельефа
- Шесть калькуляторов: темп, прогноз результата, сплиты, беговая дорожка, VO₂max (VDOT), калории
- Сохранение любимых маршрутов локально и экспорт в GPX
- PWA: устанавливается как приложение и работает офлайн
- Километры и мили, тёмная и светлая темы
- Локализация на 5 языков: русский, английский, испанский, японский, китайский
/// Скриншоты
О проекте
RunCalculator Pro родился из простого вопроса: «сколько я на самом деле пробегу и сожгу, если побегу вот этим маршрутом?» Вместо таблиц и формул — интерактивная карта: кликайте по улицам, и приложение само посчитает дистанцию, набор высоты, калории, шаги и предполагаемое время.
Это полностью клиентское веб-приложение: все расчёты выполняются в браузере, маршруты хранятся локально, а после установки как PWA оно работает даже без интернета.
Ключевые возможности
Планировщик маршрутов на карте
Главный экран — тёмная карта на Leaflet и OpenStreetMap:
- Кликайте по карте — точки соединяются в маршрут, маркеры можно перетаскивать
- Профиль высот с набором и сбросом по всему маршруту
- Живая панель метрик: дистанция, время, калории, шаги, средний темп
- Общий доступ к маршруту по ссылке
Генератор маршрутов
Не знаете, где бежать? Задайте желаемую дистанцию и диапазон высот — приложение сгенерирует случайный круговой маршрут от вашей точки.
Шесть калькуляторов для бегунов
- Калькулятор темпа — темп, скорость и время на любой дистанции
- Прогноз результата — оценка времени на 5К, 10К, полумарафоне и марафоне по недавнему забегу
- Калькулятор сплитов — раскладка по километрам для целевого результата
- Беговая дорожка — пересчёт темпа с учётом наклона полотна
- VO₂max (VDOT) — оценка максимального потребления кислорода, включая тест Купера
- Калории — расход энергии с учётом веса и типа активности
Мои маршруты и экспорт
Сохраняйте маршруты в локальную библиотеку и экспортируйте в GPX — файл откроется в Garmin, Strava и любом беговом приложении.
Технические особенности
Полностью на клиенте
Никакого бэкенда: расчёты, хранение маршрутов и настройки живут в браузере. Это и приватность, и мгновенный отклик.
PWA с офлайн-режимом
Сервис-воркер кэширует приложение: после первого визита калькуляторы работают без сети, а сайт устанавливается на домашний экран как обычное приложение.
Стек
Next.js (App Router) + TypeScript, карты — Leaflet и react-leaflet поверх OpenStreetMap, состояние — Zustand, валидация — Zod, стили — Tailwind CSS, анимации — Framer Motion, i18n — next-intl с пятью локалями.
Приватность
Приложение не требует регистрации и не собирает персональные данные: маршруты и настройки хранятся только в вашем браузере.
Статус
Приложение запущено и доступно бесплатно на runcalculator.pro.