Anonymous real-time GPS tracker app for Android. No accounts, no passwords — share a 4-digit code to let others follow your location live.
- Request anonymous tracker ID from server (gRPC)
- Start/stop GPS recording with configurable interval
- Upload Kalman-filtered positions to server in background
- Monitor GPS signal and network status with visual/audio feedback
- Share 4-digit tracker code or deep link
- Track multiple trackers simultaneously via web
way-today-android (this app — UI layer)
└── WayTodaySDK-Android 4.4.3 (WorkManager background upload)
├── WayTodaySDK-Java 3.1.0-alpha1 (gRPC transport)
│ └── WayTodayProtobuffers (proto definitions)
└── GPSAndroidSDK 3.3.3 (GPS / Kalman filter)
Requires:
- Android SDK platform
android-37 - JDK 11+
app/google-services.json(from Firebase Console — gitignored)- Signing keystore at
app/app.keystorefor release builds
./gradlew assembleDebugRelease signing uses env vars: SIGNING_STORE_PASSWORD, SIGNING_KEY_ALIAS, SIGNING_KEY_PASSWORD.
| Library | Version |
|---|---|
| WayTodaySDK-Android | 4.4.3 |
| AGP | 9.2.1 |
| Gradle | 9.6.0 |
| compileSdk / targetSdk | 37 |
| minSdk | 23 |
| Dagger | 2.52 |
| Firebase BOM | 33.7.0 |
| RxJava 2 | 2.2.19 |