https://github.com/woheller69/imaplocate
Android app for tracking and storing GPS position in IMAP account
https://github.com/woheller69/imaplocate
android location-tracker
Last synced: about 1 month ago
JSON representation
Android app for tracking and storing GPS position in IMAP account
- Host: GitHub
- URL: https://github.com/woheller69/imaplocate
- Owner: woheller69
- License: gpl-3.0
- Created: 2025-05-25T06:08:00.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-27T10:05:20.000Z (about 1 year ago)
- Last Synced: 2025-07-03T07:45:08.870Z (11 months ago)
- Topics: android, location-tracker
- Language: Java
- Homepage:
- Size: 23.4 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Send a coffee to
woheller69@t-online.de
# ImapLocate
By leveraging existing IMAP infrastructure, **ImapLocate** provides a decentralized, protocol-driven approach to synchronizing device location data, avoiding reliance on third-party tracking services.
Inspired by the original *ImapNotes3* project (which stored notes in an IMAP "Notes" folder), this app repurposes the concept to store GPS coordinates in an IMAP folder named "Location". It uses Android’s GPS location services to determine the device’s current coordinates and synchronizes them to the IMAP account under the following conditions:
- **Time-based**: Sync occurs if **30+ minutes** have passed since the last sync, regardless of movement.
- **Hybrid time/distance**:
- Sync if **15+ minutes** have passed **and** the device has moved **>30 meters** since the last sync.
- Sync if **5+ minutes** have passed **and** the device has moved **>100 meters**.
This logic balances battery efficiency with location accuracy, ensuring updates during both prolonged inactivity (e.g., stationary devices) and significant movement.
[
](https://apt.izzysoft.de/packages/org.woheller69.ImapLocate)
## **Origins & Licensing**
This project is forked from [ImapNotes3](https://github.com/niendo1/ImapNotes3) and incorporates code from [GPS Cockpit](https://github.com/woheller69/gpscockpit), both published under the **GNU GPL v3.0** license.
ImapLocate is published under **GNU GPL v3.0** license.