Pryme CheckPoint

Pryme CheckPoint is a real time location tracking software using Pryme’s proprietary GPS MIC.  The Pryme GPSMIC is a two-way radio microphone with built-in GPS receivers; the GPS location of each microphones are encoded and transmitted via the two-way radio band to the radio base station.  The software I created – Pryme CheckPoint – is a software that runs on the base station PC to interact with the microphones over the air.

Screenshots

Technical Feature Highlights

  • Used Singleton object to store software settings storage, for flexible access throughout the system
  • Created API interface to communicate with microphone via binary commands
  • Implemented offline Google Map feature – downloads google map tiles and store them offline, then reconstruct the map tiles and redirect google map’s javascript requests to pre-cached local locations

GiSTEQ Guardian Real-time GPS Tracker – Part 4

The last part of the Real-time tracker project involves building a website (actually 2 – one mobile phone browser version, one desktop browser version) for user to track their device without installing any client software.

After I coded the native PHP interface for accessing the central database (user login, location history…) and the PHP communication API for the trackers, we hired two additional programmers to code the website from my design.

Screenshots

Technical Features

  • Developed a native PHP interface to communicate with the Webservice API via HTTP sockets
  • Created a PHP interface to communication directly with the GPS tracker hardware via HTTP sockets.  It abstracts the complex native hardware commands and turns it into simple function calls for other programmers
  • Coded a PHP implementation of the Douglas-Peucker recursive line simplification algorithm for location history retrieval,  reduces web server loading and traffic, while maintaining the over-all representation of the GPS route

GiSTEQ Guardian Real-time GPS Tracker – Part 2

Part 2 of Real-time tracker project is to build a PC tracking client application and a central Web Server application to handle user login credential and location histories.

Due to schedule concerns, after I have designed the Web Service interface and functional requirement, we have outsourced the web server application part to an outside programmer.  Meanwhile, I was designing and coding the PC tracking application.

Screenshots

Technical Features

  • Created a step-by-step setup wizard to help user create their online accounts, setup the tracker, and start using the applications
  • PC clients is capable of communicating with the GPS tracker via either GPRS or USB connection
  • Designed a synchronization mechanism to synchronize tracker location history between the location server and local databases
  • Integrated Google Map API for tracker location display