WalkerTracker is a privacy-first, open-source walking recorder, step counter, and offline navigation assistant built with Python and Flet for Android
Key Features ✨
🗺️ Online & Offline Navigation: Interactive map viewer supporting online Google Maps / OpenStreetMap raster tiles, custom region downloads, and full local tile caching for off-grid hiking.
🧭 Tilt-Compensated 3D Compass: Combines accelerometer and magnetometer readings with exact 3D Euler tilt de-rotation so your direction arrow remains aligned with Google Maps even when holding your phone tilted at a viewing angle.
🌐 100% Offline WMM2025 Declination: Embedded NOAA World Magnetic Model 2025 algorithm automatically converts Magnetic North to True Geographic North anywhere on Earth without requiring an internet connection.
🚶 Pedometer with Motion Filtering: Real-time step counter featuring a peak-hysteresis algorithm and an adjustable sensitivity slider (10.0–18.0 m/s²) to filter out false step triggers from vehicle rides or hand motion.
📍 Smart Location Override & DMM Format: Supports manual location overrides accepting DMM (40°, 40.40' N, 23°, 43.65' E), Decimal (40.6733, 23.7275), and DMS formats.
📈 RDP Path Smoothing: Polyline trail recorder with a 3-point moving average pre-filter and Ramer-Douglas-Peucker finite segment distance projection to eliminate GPS zig-zags and high-frequency jitter.
📊 Comprehensive Map & Walk Statistics: Displays active connection mode (Online / Offline), total cached map tiles, packaged offline regions, total storage usage (KB/MB/GB), step history, and detailed Android device/kernel info (/proc/version).
🔒 Privacy-First (Zero Telemetry): All location coordinates, step counts, trails, and settings are processed and stored 100% locally on your device.
🌐 Bilingual Support: Full English (en) and Greek (el) localization.
WalkerTracker is a walking recorder, step counter & offline navigation assistant