miRuta GPS Tracker usin Traccar

Bluehost Shared Hosting
miRuta GPS Tracker usin Traccar Traccar-compatible (OsmAnd HTTP) · Background tracking · SOS Flutter Android / iOS Background

Send real-time GPS from Android/iOS to your server. Works with Traccar using the OsmAnd HTTP protocol. Background/foreground tracking, SOS, configurable interval / distance / angle, and a clean Flutter codebase ready for white-label.

Key features
  • Traccar-compatible via OsmAnd HTTP (GET /?id=<deviceId>&lat=<lat>&lon=<lon>).
  • Background/foreground tracking with battery optimization guidance.
  • Config screen: Server URL, Device ID, interval (s), distance (m), angle (°), accuracy (High/Medium/Low).
  • SOS button (sends alarm=sos immediately).
  • Logs screen for diagnostics (full URL + status code).
  • Ready for white-label (rename package/bundle id – doc included).
What the buyer configures (in-app)
  • Server URL (no trailing slash), e.g. http://104.237.9.196:5055
  • Device ID (must equal Traccar Unique ID), e.g. 12456879
  • Optional: interval, distance, angle, accuracy.
Note: Android 9+ clear-text HTTP is enabled in this template. You can switch to HTTPS for production. 1-Minute Quick Start (Traccar demo)
  1. Open https://demo4.traccar.org/ and sign up (or use: test-miruta@gmail.com / 123456789).
  2. Go to Devices → New and set a Unique ID (this must match the app’s Device ID).
  3. In the app (Configuration):
Server URL http://104.237.9.196:5055 Device ID 12456879
  1. Tap Save Settings and toggle Service status ON.
  2. (Optional) Press HELP to send an immediate SOS update.
  3. See your device go online in Traccar and update its last position.
More info: https://www.traccar.org/demo-server/
Manual check in a browser: http://104.237.9.196:5055/?id=12456879&lat=-12.0464&lon=-77.0428
What’s included
  • Flutter source code (Android/iOS)
  • Docs: Quick Start & Setup + full guide (permissions, build, package rename)
Requirements
  • Flutter 3.x
  • Android 6.0+ / iOS per Apple location policies
  • Traccar server or any endpoint that accepts OsmAnd HTTP (port 5055)
Notes
Android 9+: HTTP clear-text is enabled (you can switch to HTTPS in production).
If you use a domain behind Cloudflare, keep DNS only for port 5055 or use a direct IP. FAQ

I get HTTP 200 but no updates in Traccar.
Ensure the device Unique ID in Traccar equals the app Device ID and that requests hit the correct Traccar instance (port 5055 reachable).

Can I rename the app id?
Yes. Follow the included doc to change Android applicationId/namespace and iOS Bundle Identifier.

Can I use my own server?
Yes; any OsmAnd-compatible endpoint. For Traccar, use http://YOUR_IP:5055.

Changelog
  • 1.0.0 — Initial release (background tracking, SOS, config, logs)
Support policy
  • Scope: setup questions, minor bug fixes, store-build guidance.
  • Not included: custom features, server administration, Traccar hosting.
  • Response window: within 1–2 business days.

0 average based on 0 ratings.

ticempresarial

ticempresarial

Visit Author's Portfolio

View Portfolio
Last Update 2025-10-22
Created 2025-10-22
Sales 3
Discussion Comments
Software Version Flutter 3.x
Files Included Dart .kotlin
Video Preview Resolution