sz
← Projects

Hiking Route Intensity Calculator

WeChat Mini Program · Beijing hiking

Live
WeChat Mini ProgramLeanCloudGitHub Pages

A WeChat Mini Program for Beijing hikers: science-based route intensity scoring, 51+ structured trails, and crowdsourced conditions with leader verification. Evolved from club activity aggregation to route-first architecture — still fully usable after legacy data sources stopped updating. Private project, source not open-sourced.

Screenshots

Intensity calculator
Calculator
Route list
Routes
Route detail
Detail
Condition report
Report
User center
Profile
Club export image
Club export

Features

Intensity calculator

Input resting/max heart rate, distance, elevation, pack weight, body stats, duration, and weather. Outputs five levels: S · M · H · S-E · E. Logged-in users can import fitness params from the cloud.

Route navigation

Search by name and aliases, filter by district and difficulty, see 30-day condition tags. Route detail splits public summary vs leader-only reports.

Crowdsourced conditions

Users report status, surface, traffic, photos, and GPS. Leaders verify reports and compute confidence. Rate limiting prevents abuse.

Archived: club activities

28 clubs aggregated (archived 2024-12-25), wx-charts popularity Top 10, Canvas 3:4 share image export.

Tech stack

FrontendWeChat Mini Program (WXML / WXSS / JS)
BackendLeanCloud BaaS
Static dataGitHub Pages JSON
Chartswx-charts
ExportCanvas 2D offscreen rendering
DesignCSS Design Tokens (forest green #2E8B57)

My role

  • Product — route-first migration, condition permission tiers
  • Full-stack — mini program + LeanCloud + data pipeline
  • Data — route index schema, condition aggregation
  • UI — global design tokens, outdoor card style

Search "徒步路线强度计算器" in WeChat to try it (must be live and approved).

Resources