SARTrack Member App
The first Beta version is now in the Google Play shop.
Many things are not fully tested, and some things are not functional
The App will be continuously updated while development continues.
you are going to participate using the Beta version of the App, you
must be added to the SARTrack-SAR-Alpha mailing list for information
Please email firstname.lastname@example.org to be added to the Alpha list.
Requirements: A phone (not a Tablet) running Android 5.0 or higher.
Feedback needed: Any problems relating to the display:
- Things which do not fit, are to big or to small (because all phones have different displays).
Any issues with the interaction between the App and the Database Server
and SARTrack Clients (Tracks not showing up, Track Color issues, etc.)
- See if the Bluetooth APRS tracker system works.
Please send all Bug reports using the Debug>Email Debug option in the App, with an explanation what went wrong.
I may ask for a Screenshot, which you generally can make by pressing
the Volume-Down and Power button at the same time for a second. You can
then Share the screenshot via email.
And sorry, but NO: There will NOT be an IPhone version,
because 70% of all the source code would have to be rewritten, and many
things are in fact impossible on an IPhone (and there are other reasons
What does it do?
The SARTrack Member App
is designed to work within the existing SARTrack system, and requires
the use of the SARTrack Database Server and SARTrack (MS-Windows)
App is unique in the way it is designed to operate when Internet is not
available, which is a normal situation in Search and Rescue, but as a
result is also of extreme value in Emergency situations, when the infrastructure is damaged.
The App currently has the following functions:
- Transmit its Location and Track back to the Database Server (either direct, or when it synchronizes with the Server)
- Transmit a Clue at its present position, including any photo taken (or loaded from the Library)
- Send and receive (APRS) Messages
Show Stations and Objects on a Map (including Radio Trackers, Polylines
etc.). However, this is currently using Google Maps, and therefore only
available when Internet is available. An OSM based Map system is
planned for the future.
- Tasks: receiving Tasks from Operation Management including pictures
- Logs: When the Login access lever is 'Operations' or higher, the Log system can be used to receive and send Log entries. (So a Supervisor must change the SARTrack Login access level for this Login to 'Operations' level or higher).
Coming at a later stage;
- Red Cross Welfare Check system
- Building Assessment system
Set personal Availability into the future (Available, Not-available,
Enroute). This will be visible in the SARTrack Team Setup window.
- Edit personal details.
Debug window shows developer debug information, and has a button to
email the Debug file to SARTrack Limited for problem solving.
How does it work?
App will first attempt to see if there is a WIFI connected. If so, it
will send a request over the WIFI to see if a SARTrack Local Database
Server is available. If that is the case, it will connect to this Local
Server, and synchronize itself with it. If there is NO Local Server (or no WIFI) it will
attempt to connect to the Internet Master Server. If WIFI available
(with Internet access) this will happen over the WIFI, else it will try
to use the Mobile Broadband network.
Assuming for a moment at
the start of an Operation it is connected to the local WIFI based
Server, possibly somewhere in the field at a remote location. At this
point any Tasks can be send to the App, and any Messages between the
App and other stations will be processed.
Objects will be send to the App including any Polylines (Search areas etc.) and other Objects.
the device leaves the WIFI area, it will attempt to reconnect to the
Internet Server. If this is not available it will keep trying.
While to App is out in the field, it will store its own Track (and wil try to transmit it life to the Server if possible).
App can transmit a Clue at its present position, including an attached
photo. Messages can be send (but will be stored if no connection with
Once the App gets back in contact with a Database
Server it will synchronize itself with it. Any stored Clues, Messages
and its complete Track will be send to the Server, any waiting
Messages, Tasks, Objects, Stations etc. will be send back to the App.
(Basically the App works as a Database Server itself.)
means that in a situation where the device has been out-of-coverage the
whole day, when it comes back into range of the local WIFI, all its
stored data will appear on the SARTrack system.
In addition the App can connect to an APRS TNC (Radio Modem) via Bluetooth.
This will make it possible to:
- View all other Trackers and Objects on the Map (Note: Currently only Google Maps which require Internet)
- Send and receive APRS Messages via radio.
All this when Internet is not available.
connections are done by the SARTrack Service in the background. When
the Service is running the SARTrack Icon is always visible at the top
of the device screen.
Closing the App will not close the background Service.
completely shutdown SARTrack, use the "Shutdown" button which will
terminate the connection with the Database Server and stop any Tracking
via the GPS (if enabled).
Recommended initial setup for SARTrack People (in the People database):
In SARTrack (Windows version) connect to your Database Server (Supervisor access required).
In the People Management, select a person who has in fact an Android phone.
- Make sure the Mobile Phone number is correct, and is marked as an Android phone (with the Icon after the number)
- Make sure the primary Email Address is correct, because an email will be send to this person.
On the Additional Info tab, 'Other', check the entry "Private Database
Access". An automatic DTBLogin is generated which starts with "DTB#"
followed by the MemberID code. An automatic Password is also
generated (but can be changed at this point).
- When the person is Saved, an email will be send to this person with all information required to setup the Android App.
link between the DTBUser entry and the entry in the People databasse is
used to enable the App to access the
personal details of the person, including setting his/her Availability.
So it is very important that this link is correct, e.g. the
"People ID" must point to the correct person.
Alternative App setup:
case of setting up the SARTrack Member App for a person which is
not (yet) in the People database, use the following procedure.
-In SARTrack DTBUsers, add a new Login for the specific SARTrack Member App:, with an Access Level of 'Private'. This will give this Login limited access to SARTrack data.
At a later stage it will also be possible to send and receive LOG's via
the App. In this case an Access Level of 'Operations' is required.
For the App user to be able to edit its own personal details, and
to be able to assign the person to a Team and allocate Tasks, a link
must be made to the People Database. You can do a search for the person
by clicking the [F]ind button, and it is required that the First and Surname are identical to the People Database entry. Make sure it points to the right person!
In the App>Setup:
-- Login & Password: The one just setup in SARTrack DTBUsers.
-- Tactical name: Leave empty if it is required that Operations Management should be able to modify this.
-- Callsign: Enter a valid Amateur Radio callsign, or leave empty and a special Callsign will be auto-generated.
-- GroupID: Set to the SARTrack GroupID in use.
Other Setup fields:
- Internet Database Server: The domain name of your Internet
Database Server. The App will default to this Server if it cannot
locate a Local Database Server on the connected WIFI. If WIFI is
available, the App will attempt to locate a Local Server, and it it
finds one, it will connect to this. If this fails, it will try to
connect to the Internet Server, either via a connected WIFI, or when
not available, or it has no Internet access, it will try via the Mobile
Connect interval: When set to '0' (default), the App will try to stay
permanently connected. In this state it is possible to edit Personal
details, and the App can be reached immediately by Operation management
(Messages, Tasks, etc). However, this causes extra battery drainage. If
set to x minutes the App will connect every X minutes and synchronize
its data with the Server (but at the moment, you cannot edit Personal
- Send Location to Server: Will send the GPS location to the Server (either immediately, or during a synchronisation)
Note: When there is NO 'Active Operation' the App will NOT send any location information to the Server.
-- GPS Position: By Time or By Movement. By Movement gives a very high resolution track, but will use a lot of battery power.
-- Position Interval: Only used when set to By Time.
-- Min Distance: Only used when set to By Movement.
Require Stations feed: The App will receive any APRS Stations which
have a Tactical name (e.g. Any non-SARTrack APRS Stations will not be
Require Objects feed: The App will receive any Objects which either
have a Tactical name or are SARTrack-generated Objects, including all
Radio Trackers, Polylines, and Clue's.
- This will enable the App to connect to a Bluetooth APRS TNC like the
AP-510 / AVRT5 or the PLXTracker TRX1W and transmit and receive APRS
data via radio,
like Station position reports and APRS Messages. This makes it possible
to have communications with the App when Internet (Mobile broadband) is
NOTE: This only works when a DTB Login is linked to a person in the People Database, as mentioned above.
Availability: The person cat set his/her Availability into the future,
if they are available or not available, or enroute. Set the Start
Date/Time and End Date/Time for the period, select
Available/Not-Available/Enroute and set the Default Availability (for
everything which is NOT specifically set).
This information will become visible in the SARTrack Team Setup and People Management windows.
Other Personal Settings can be changed as required.
NOTE that the App must be connected to a Server for this to work.
Transmitting a Clue.
A Clue is assumed to be an item found at a specific location (the current location of the device).
It can have an attached photo of the item.
the App has connection to a Server, it will be transmitted immediately,
else it will send it once it can synchronize itself with a Server.
SARTrack Member APP