Skip to content

Repository files navigation

WayToday Android

Anonymous real-time GPS tracker app for Android. No accounts, no passwords — share a 4-digit code to let others follow your location live.

Play Store · way.today

Features

  • 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

Architecture

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)

Build

Requires:

  • Android SDK platform android-37
  • JDK 11+
  • app/google-services.json (from Firebase Console — gitignored)
  • Signing keystore at app/app.keystore for release builds
./gradlew assembleDebug

Release signing uses env vars: SIGNING_STORE_PASSWORD, SIGNING_KEY_ALIAS, SIGNING_KEY_PASSWORD.

Dependencies

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

License

Apache 2.0

About

WayToday Android application

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages