mad-location-manager

An Android library that combines GPS and accelerometer data with a Kalman filter. It aims to make position tracking and travelled distance more accurate.

Share on XLicense: MIT

Overview

Mad Location Manager is an Android library written in Java that fuses GPS and accelerometer data with a Kalman filter. The goal is better position accuracy and more reliable distance calculation, mainly for driver and courier apps and other on-demand tracking services. The README says it reduces route tracking errors, dampens noise from low-class smartphones and removes sharp jumps to points far from the real route. A newer version lives in a separate repository.

Key features

  • Fuses GPS and accelerometer data with a Kalman filter
  • Reduces noise from low-class smartphones
  • Removes sharp jumps away from the real route
  • Includes a visualiser and a demo app

Best for

Android developers building driver, courier or tracking apps who need cleaner GPS distance. The README points to a newer version with many fixes in another repository.

Upstream
maddevsio/mad-location-manager
Fork on GitHub
Guo-astro/mad-location-manager
Upstream stars
576
Category
Maps and geospatial
Language
Java
License
MIT
Forked
2020-10-09
Sync status
In syncLast synced 2026-09-29