As automobiles become more sophisticated, direct theft by tampering with the ignition system becomes a nearly impossible task. This narrows down the choices left for the criminals, who end up adopting the only choice where successful access to the vehicle is guaranteed: threatening the occupant(s) with a weapon in exchange for the car.
In general the criminals can get away with this type of crime if they are efficient and careful, leaving the victim with few evidence to help in the investigation and tracking of the vehicle.
However, once again we can put technology on our side, and in an attempt to be resourceful enough, take advantage of two broadly available devices: a cell phone and a GPS module. These devices
are becoming cheap enough to have dedicated in a discrete location inside the car for a single purpose: on demand location.
By being able to query the location of the car just by sending an SMS message to it and get a reply with the corresponding GPS coordinates, this could be a useful tool in the police work, as real time location would always be possible.
Following this idea, I've decided to attempt a simple implementation of one such system which I have designated "Vechicle Finder". Having as a platform a Nokia smartphone and a Bluetooth GPS device (both sitting on a board for convenient fixation of the apparatus), I have developed a Java application which reads the GPS coordinates and sends it as an SMS to the originator of the request SMS:
Upon receiving an SMS containing a special command and some optional parameters, this onboard device will reply with another SMS containing the following data: