adaptive_location_tracker 0.0.4
adaptive_location_tracker: ^0.0.4 copied to clipboard
A battery-efficient adaptive location tracker with offline sync, Kalman filtering, and foreground service support.
0.0.4 #
- Fix: Changed payload timestamp to use
System.currentTimeMillis()instead of GPS time. This resolves issues with incorrect timestamps on certain devices/providers.
0.0.3 #
- Breaking Change: Internal tracking engine completely replaced with a robust State Machine.
- New: Added
ACTIVITY_RECOGNITIONsupport for battery-efficient motion detection. - New: "Lock" mechanism for stationary states to prevent GPS drift/spiderwebbing.
- New: "Breakout" logic to ensure movement is verified before tracking resumes.
- Improved:
FusedLocationManagerwrapper for cleaner code and better configuration. - Updated: Documentation with battery optimization warnings and permission details.
0.0.2 #
- Added WebSocket support (
isWebSocketflag). - Added support for passing
extraDatato be included in location payloads. - Updated
start()method to return aFuture<bool>for success/failure status. - Improved example app with full test bench.
0.0.1 #
- Initial release.
- Added background location tracking with foreground service.
- Implemented adaptive Kalman Filter for location smoothing.
- Added offline storage (SQLite) with auto-sync capability.
- Added configurable HTTP endpoint and headers.
- Added outlier detection and battery efficiency optimizations.