Background location tracker for Traccar servers with offline buffering and configurable intervals
Find a file
fiatcode 09009fee4c
feat: improve logging and event filtering
- Add HTTP debug logging to TraccarHttpClient (URL, error body)
- Route HTTP client logs through app event log system
- Fix syncBufferedLocations to properly report partial failures
- Add DEBUG event type with separate filter chip
- Rename ALL filter to NORMAL, add VERBOSE (shows DEBUG, FILTERED, SPEED_CALC)
- Add color/icon for INFO, NETWORK_CHANGE, DEBUG, SPEED_CALC events
- Make log message text selectable
2026-05-04 09:43:01 +07:00
.opencode/specs chore: format code 2026-05-04 08:28:05 +07:00
android feat: improve logging and event filtering 2026-05-04 09:43:01 +07:00
docs docs: add easter egg implementation plan 2026-04-30 18:13:16 +07:00
lib feat: improve logging and event filtering 2026-05-04 09:43:01 +07:00
test feat: rename package to dev.fiatcode.tracpulse and app to TracPulse 2026-04-30 18:01:19 +07:00
.gitignore fix: address analysis issues - remove unused import, fix deprecated APIs, update test 2026-04-30 11:40:56 +07:00
.metadata fix: address analysis issues - remove unused import, fix deprecated APIs, update test 2026-04-30 11:40:56 +07:00
AGENTS.md docs: add AGENTS.md 2026-04-30 16:46:27 +07:00
analysis_options.yaml fix: address analysis issues - remove unused import, fix deprecated APIs, update test 2026-04-30 11:40:56 +07:00
DEVELOP.md docs: simplify README with marketing, move technical details to DEVELOP.md 2026-04-30 18:05:41 +07:00
pubspec.lock feat: add easter egg with triple-tap AppBar and animation 2026-04-30 18:17:33 +07:00
pubspec.yaml chore: add url_launcher dependency 2026-04-30 18:14:02 +07:00
README.md docs: simplify README with marketing, move technical details to DEVELOP.md 2026-04-30 18:05:41 +07:00

TracPulse

Location tracking that just works.

TracPulse runs silently in the background on your Android device, keeping your Traccar server updated with real-time location data. No complicated setup — configure your server once, and TracPulse handles the rest.


Features

  • Background tracking — GPS updates continue even when the app is minimized
  • Offline buffering — Locations stored locally when offline, synced automatically when connected
  • Configurable intervals — Adjust how often TracPulse checks your location
  • Heartbeat mode — Periodic location reports keep your server alive during inactivity
  • Battery optimized — Designed to run efficiently without draining your battery

Getting Started

  1. Install — Grab the APK from releases and install on your Android device
  2. Configure — Enter your Traccar server URL and device ID
  3. Start tracking — Tap the toggle and TracPulse begins reporting

Requirements

  • Android device with GPS
  • Traccar server (self-hosted or cloud)
  • Android 8.0 or higher

Support

Need help? Open an issue on Codeberg.