Web viewer for TrackMe app compatible with Android, Windows Phone and Windows Mobile clients
JavaScript PHP CSS
Latest commit d058f00 Jun 10, 2016 @espinosaluis committed on GitHub Merge pull request #88 from xZise/prepare-requests-pdo
Prepare requests to switch to PDO
Permalink
Failed to load latest commit information.
exporter Simplify defining the markers in KML exporter May 14, 2016
i18n Support translations with placeholders in JS May 13, 2016
lang Initial release on Github May 27, 2015
tests Prepare requests to switch to PDO Jun 6, 2016
.travis.yml Implement tests for TrackMePDO Jun 1, 2016
LICENSE Initial commit May 27, 2015
README.md Update README.md Dec 28, 2015
arrow0.png Initial release on Github May 27, 2015
arrow135.png Initial release on Github May 27, 2015
arrow180.png Initial release on Github May 27, 2015
arrow225.png Initial release on Github May 27, 2015
arrow270.png Initial release on Github May 27, 2015
arrow315.png Initial release on Github May 27, 2015
arrow45.png Initial release on Github May 27, 2015
arrow90.png Initial release on Github May 27, 2015
calendar-setup.js Initial release on Github May 27, 2015
calendar-win2k-cold-1.css Initial release on Github May 27, 2015
calendar.js Initial release on Github May 27, 2015
cellid_google.php5 Simplify Google's cellid lookup Apr 26, 2016
cellid_local.php Use PDO in the local cellid script Dec 9, 2015
cellid_opencellid.php Initial release on Github May 27, 2015
cellid_trackme.php Initial release on Github May 27, 2015
cloud.php Cloud API Feb 24, 2016
config.php Update Google Maps JavaScript API to version 3 Dec 9, 2015
crosshair.gif Initial release on Github May 27, 2015
database.php Merge pull request #85 from xZise/fix-account-creation May 31, 2016
database.sql Added cloud table. Feb 24, 2016
download.php Move GPX and KML exporter into separate files May 14, 2016
export.php Use exporters in export script May 14, 2016
favicon.ico Initial release on Github May 27, 2015
gm.php Initial release on Github May 27, 2015
green-dot.png Initial release on Github May 27, 2015
index.php Use the mathematical average May 19, 2016
install.php Update Google Maps JavaScript API to version 3 Dec 9, 2015
lang.js Support translations with placeholders in JS May 13, 2016
language.php Update language.php Dec 28, 2015
layout.css Initial release on Github May 27, 2015
main.js Use the mathematical average May 19, 2016
mm_20_gray.png Initial release on Github May 27, 2015
mm_20_green.png Initial release on Github May 27, 2015
mm_20_purple.png New purple icon Dec 2, 2015
mm_20_red.png Initial release on Github May 27, 2015
mm_20_shadow.png Initial release on Github May 27, 2015
mm_20_yellow.png Initial release on Github May 27, 2015
msmarker.shadow.png Initial release on Github May 27, 2015
red-dot.png Initial release on Github May 27, 2015
requests.php Prepare requests to switch to PDO Jun 6, 2016
upload.php Replace mysql specific calls with PDO usage Dec 9, 2015
xml.php Initial release on Github May 27, 2015

README.md

TrackMeViewer

  • Version: 2.0
  • Date: 12/28/2015

Web viewer for TrackMe app compatible with Android, Windows Phone and Windows Mobile clients

This is a simple script to help you get TrackMe running on your own server. I take no credit for any of the work done on TrackMe, an application built by Luis Espinosa (LEM) on XDA Developers.

Please feel free to modify the files to meet your needs. Post comments and questions to the forum thread mentioned below.

Requirements

It requires a web server with MySQL and PHP.

Installation

  1. FTP all of the files from the Zip to a folder on your web server. In my examples I will use the folder "trackme". Please note that folder names are CaSE sENsiTiVE!!! This folder must be writeable or the config file will not be built correctly. If you choose to not make the folder writeable that is fine, you just need to manually configure the config.php file before uploading. The fields in the file are clearly marked.
  2. In the same folder as the php files create a new folder called "routes".
  3. In the same folder as the php files create a new folder called "pics" and CHMOD it to 777.
  4. Using your MySQL access create a database which will house the tables created by the install script.
  5. Make sure the user account you want to use for the installer has access to create tables in that database.
  6. Get a Google Maps API key from here: http://www.google.com/apis/maps/signup.html
  7. Open your browser. I only tested this installer from Internet Explorer 7.0.
  8. Browse to your web server and folder, specifying the install.php file. Example: http://www.yourdomain.com/trackme/install.php
  9. Fill in the blanks with the database information used above, name of the folder where you uploaded all of the php files, Google Maps API key, and all of the other configuration settings.
  10. Click the Complete Installation button
  11. If you got errors, go back and try again, making note of the errors and fix them.
  12. If you didn't get errors, delete the install.php and database.sql files

Client

You can download the most recent version of the TrackMe client here:

  1. Android: https://play.google.com/store/apps/details?id=LEM.TrackMe
  2. Windows Mobile: http://forum.xda-developers.com/showthread.php?t=340667
  3. Windows Phone 7: http://www.windowsphone.com/en-us/store/app/trackme/8ebd20c9-1d80-e011-986b-78e7d1fa76f8

Usage on Windows Mobile

  1. Now you need to grab the CAB file and install TrackMe on your Windows Mobile Professional device. You can get the latest CAB file here: http://luisespinosa.com/bin/trackme/TrackMe.CAB
  2. Once you install it, start it up and click MENU -> CONFIG
  3. Make sure the GPS tab is configured correctly for your GPS device
  4. On the REMOTE tab put in the account name and password you want to use. It doesn't matter what you use, the account will be created for you when you start the GPS tracking.
  5. The server section of the REMOTE tab should be your server that you just installed the php files on. Make sure you also specify the subfolder name with a leading /. This folder name should be the same folder where you uploaded the php files in step 1.
  6. On the REALTIME TRACKING tab select the REMOTE option
  7. Click OK
  8. Click START. If the application is configured correctly it should try to get a fix from the GPS and start uploading position information.
  9. Open your browser and point it to your server and folder like this: http://www.yourdomain.com/trackme
  10. With any luck you should get a map with your points plotted. If not, post in the XDA Developers forum listed above and we will try to help you out.

See also

Thanks again to Luis Espinosa for developing and maintaining the application and for taking comments and feedback to drive his development.