[Testing] tim4dev:
Short description

Link to the google store: https://play.google.com/store/apps/details?id=com.tim4dev.imokhere

Watching the location of the device.

The application allows you to track the location of Android devices (and their owners).

It can be: your's children, elderly relatives, friends, yourself.

The application must be installed on the device "observed" and "observers".

This is a MVP (minimum viable product).

Important: this is not a GPS tracker. Data is transmitted much less often and the data source is not just GPS.

Differences from competitors

Anonymous,

save battery,

free of charge,

no advertising,

no in-app purchases.

Requirements

Android 4.1 "Jelly Bean: (API level 16) and higher.

The "observable" device should be able to determine its location and have access to the Internet.

The "observer" device must have access to the Internet.

How it works

The user who installed the application can be either "observed" or "observer", possibly simultaneously.

In order to become "observable" you need to start the location service in the "I'm watched" menu, and allow the application to access the location and access to the Internet.

In this case, the "observed" will be assigned a certain identifier and data about its location will be periodically sent to the remote server (see privacy policy).

Important: You should not disclose your identifier to third parties.

When you exit the application or reboot the device, the service continues to run in the background. Stop the data transfer service through the same menu or by uninstall the application.

In order to become an "observer" you must obtain the identifier of the "observed". On the "watched" device in the "I'm watched" menu, send your ID to the "observer". After receiving the identifier, the "observer" through the "I'm watching" menu can receive data about the location of the "observed" and see it on the Google map. "Observed" can pass its identifier to several "observers".

"Observer" can receive data from few devices.

Screenshots

See attachments.

Privacy policy

The application does not start up on its own. You must start and configure the application yourself. You can uninstall the app at any time.

The application provides complete anonymity. Registration is not required.

A remote database stores an temporary anonymous identifier that is not associated with you personally, with your particular device, or with your phone number. Data that is transmitted and stored in a remote database is location data and some other data: longitude, latitude, time; If available: accuracy, altitude, speed, bearing, battery charge.

Only the last xx records are stored in the remote database (this restriction may be changed). No data is provided to third parties.

If you reinstall the application, you will be assigned a new anonymous identifier and link with all the old data will be lost.

The application does not hide the fact of its work. The application does not have any other hidden features, except those described here.

Usage limits

The last xx locations are remembered (this restriction may be changed).

https://firebase.google.com/pricing/

https://developers.google.com/maps/pricing-and-plans

https://developers.google.com/maps/documentation/geocoding/usage-limits

Firebase, simultaneous connections : 100.

Geocoding API : 2,500 free requests per day.

For beta testers

To become a member of the open beta-testers team, join the Google group (mailing list)

en-imokhere@googlegroups.com

https://groups.google.com/d/forum/en-imokhere