SurvivalCalc: бесплатный офлайн-калькулятор походного рациона, снаряжения и GPS-трекер

SurvivalCalc: бесплатный офлайн-калькулятор походного рациона, снаряжения и GPS-трекер

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

Чаще всего для этого используют Excel-таблицы турклубов и отдельные GPS-трекеры. Чтобы объединить эти этапы в единую систему, я разработал SurvivalCalc — кроссплатформенный офлайн-инструмент для туристов, альпинистов и руководителей групп.

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

Основные функциональные модули:

1. Физиологический калькулятор метаболизма

  • Расчет базового метаболизма (BMR) по формуле Миффлина-Сан Жеора с учетом среднего веса участников.
  • Коэффициент физической активности (PAL) рассчитывается от эквивалентной дистанции: учитывается как километраж, так и суммарный набор высоты.
  • Температурные поправки на холод (до +1000 ккал/сутки на человека в зимних условиях).
  • Балансировка БЖУ, расчет норм натрия, калия, магния для предотвращения судорог, нормы суточного потребления воды и расчет расхода газа/топлива (включая растопку снега).

2. Продуктовая раскладка и меню

  • Встроенная база продуктов (57 позиций) с калорийностью, БЖУ и микроэлементами.
  • Возможность добавлять собственные продукты.
  • Автоматический подбор и масштабирование суточного меню с разбивкой по приемам пищи (завтрак, обед-перекус, ужин, карманное питание).
  • Сводный список покупок для закупки перед выходом на маршрут.

3. Модульный чек-лист снаряжения

  • Каталог снаряжения (66 позиций) с фильтрацией по сезону (лето, межсезонье, зима).
  • Разделение на личное и групповое снаряжение с автоматическим распределением группового веса по составу группы («Кто что несёт»).
  • Интерактивный график суточного «таяния» веса рюкзака по мере расходования продуктов.

4. Полевой GPS-трекинг, карты и дебрифинг

  • Запись трека с фильтрацией погрешностей GPS в фоновом режиме.
  • Фото-метки путевых точек с категориями (родники, перевалы, стоянки, препятствия).
  • Кэширование топографических тайлов карты для работы без связи.
  • Импорт/экспорт GPX-файлов и симуляция движения по маршруту с реальным профилем высот.
  • Вечерний дебрифинг лагеря: сопоставление фактических энергозатрат по пройденному треку с запланированной калорийностью рациона.

5. Офлайн-синхронизация по QR

  • Позволяет составить план похода на большом экране ноутбука в веб-версии и передать все параметры, список группы и раскладку на смартфон через сканирование QR-кода без использования интернета или облака.

Технический стек:

  • Фреймворк: Flutter / Dart
  • Платформы: Web (десктопный и мобильный интерфейс) + Android (APK)
  • Архитектура: Clean Architecture / Feature-First
  • Тестирование: 59 Unit и Widget тестов
  • Лицензия: Open Source (MIT)

Ссылки:

Буду рад конструктивным отзывам, замечаниям по математической модели и предложениям по дальнейшему развитию функционала от тех, кто ходит в походы.