WalkPlanner
Walking route and daily movement planner for simple personal activity routines.
Get it on Google Play ↗ Source on GitHub ↗
Key takeaways
- WalkPlanner is a free Android app in the Health category: walking route and daily movement planner for simple personal activity routines.
- Download it free from the Google Play Store (package
com.michael.walkplanner).
Hyper-local run and walk route planner for Android. WalkPlanner uses GPS and OpenStreetMap data to generate loop routes, tracks active sessions, and stores history offline.
Architecture
presentation/ (Compose screens + ViewModels)
↓
domain/ (use cases, models, repository interfaces — no Android imports)
↓
data/ (Room, Retrofit/Overpass, DataStore, WorkManager, location)
- UI: Jetpack Compose + Navigation Compose
- DI: Manual wiring in
WalkPlannerApplication - Maps: OSMDroid with local tile cache (100 MB)
- Routes: Overpass API with Room OSM graph cache (7-day expiry)
- Routing: Bidirectional A* on an adjacency-list street graph with Haversine edge distances and highway safety weights
- Sessions: WorkManager
SaveSessionWorkerpersists completed runs - Active tracking:
ActiveRunForegroundServicewith pause/stop notification actions
Permissions
| Permission | Purpose |
|---|---|
ACCESS_FINE_LOCATION |
GPS route planning and live tracking |
ACCESS_COARSE_LOCATION |
Fallback when fine location is denied |
FOREGROUND_SERVICE / FOREGROUND_SERVICE_LOCATION |
Active run notification |
INTERNET / ACCESS_NETWORK_STATE |
Overpass API and connectivity checks |
WAKE_LOCK |
Keep CPU awake during active (non-paused) runs |
Run unit tests
./gradlew testDebugUnitTest
Reports: app/build/reports/tests/testDebugUnitTest/
Key test suites:
DistanceInputValidatorTestRouteMapperTestGenerateRouteUseCaseTestRouteRepositoryImplTest(Robolectric + in-memory Room)ActiveRunViewModelTestLocationRepositoryImplTest
Run instrumented tests
./gradlew connectedDebugAndroidTest
CI
GitHub Actions runs ./gradlew assembleDebug and ./gradlew testDebugUnitTest on push/PR to main and develop.
Frequently asked questions
What is WalkPlanner?
WalkPlanner is a free Android app by Michael Samuel Naeem in the Health category. Walking route and daily movement planner for simple personal activity routines.
How much does WalkPlanner cost?
WalkPlanner is free to download on the Google Play Store, with no subscription required to get started.
Where can I download WalkPlanner?
You can install WalkPlanner from the Google Play Store, and the source code is available on GitHub.
Hiring a senior Android / Flutter engineer?
I architect and ship production mobile software — Kotlin, Jetpack Compose, Flutter — for robotics, EV infrastructure, fintech, and real-time systems. Open to remote roles in Europe and the US.
Get in touch →All Android app names
Complete index of Michael Samuel Naeem Android apps on Google Play and GitHub, including utility, privacy, productivity, developer, media, finance, and device tools. Search engines can discover each exact product name, package, marketplace listing, and source page from this index.
- AuraSound Audio · com.michael.aurasound
- BLE Finder Developer · com.michael.blefinder
- Bulk QR & Barcode Suite Scanner · com.michael.bulkqrscanner
- ClearVoice AI AI · com.michael.clearvoiceai
- ClipVault Productivity · com.michael.clipvault
- DevPocket Developer · com.michael.devpocket
- Doc Scanner Vectorizer Document · com.michael.docscannervectorizer
- EdgeFlow Utility · com.michael.edgeflow
- FolderFlow Productivity · com.michael.folderflow
- FrozenDroid Utility · com.michael.frozendroid
- InsightlySpend Finance · com.michael.insightlyspend
- Micro Budgeting Finance · com.michael.microbudgeting
- NotchCommand Utility · com.michael.notchcommand
- PDF Toolkit Document · com.michael.pdftoolkit
- Photo Optimizer Media · com.michael.photo.optimizer
- PrivAI AI · com.michael.privai
- SensorScope Developer · com.michael.sensorscope
- Smooth-Mo Utility · com.michael.smoothmo
- StoreClear Utility · com.michael.storeclear
- Subtrackr Finance · com.aistudio.subtrackr
- Tic Tac Toe Game · com.michael.tic_tac_toe
- Todo App Productivity · com.michael.todoapps
- WalkPlanner Health · com.michael.walkplanner
- Wi-Fi Drop Utility · com.michael.wifidrop