iPhone Tracker - map a history of your iPhone's locations.
petewarden.github.com
petewarden.github.com
To make it less useful for snoops, the spatial and temporal accuracy of the data
has been artificially reduced. You can only animate week-by-week even though the
data is timed to the second, and if you zoom in you’ll see the points are
constrained to a grid, so your exact location is not revealed. The underlying
database has no such constraints, unfortunately.(Hey, the data is recorded. Could do something semi-cool with it.)
The company is Coloci http://www.coloci.com/
coloci helps friends share their future and current trips, activities, travel plans and meetup face to face when they are in the same location or vicinity
https://www.google.com/latitude/b/0/history/manage
I think I had to enable this though
As far as I can tell, I have no directory called MobileSync on this computer. I have backed up my iPhone several times to it though.
Quite curious.
[update]
After scrolling through the timeline, it appears that my most recent Bay Area trip coincides with the Las Vegas location data. What happens in SF stays in Vegas?
I believe the issue is that the location data is stored in the CdmaCellLocation table, as opposed to the CellLocation table used in GSM iPhones.
The commenter says that, in order to calculate your position via cell-mast triangulation, the iPhone has to retrieve the location of the mast from an Apple-hosted database. Instead of repeatedly retrieving the same information, it is cached locally, and that cache is what iPhone Tracker is tapping into.
The data collected includes:
* Timestamp (in seconds since Jan 2001 GMT)
* Latitude
* Longitude
* HorizontalAccuracy
* Altitude
* VerticalAccuracy
* Speed
* Course
* Confidence
The above are self-explanatory. More opaque (to me, anyway) are the following: * PRIMARY
* MNC
* LAC
* CI
* MCC
If anyone has knowledge of what these mean, please post.I cant see primary on my db copy, and my wifi location also contains 33000 MAC addresses.
Indecently, couldn't get the py script up and running on win7, but if you sort by date modified, the size is around 5 meg and you can open the db directly in an sqlite viewer
Here's the other story: http://news.ycombinator.com/item?id=2466445
There are 3 request locations that I've spotted, at least one to ajax.googlemaps.com, one to amazonaws.com and a few to openstreetmap.org (a.tile.openstreetmap.org and static.openstreetmap.org). Open Street Map provides the map tiles, a jQuery plugin and some CSS. ajax.googlemaps.com provides jQuery itself. I haven't found what AWS actually provides. I just thought it was amusing that this application designed to show off a "security hole" that tracks the user has to use the network in order to work, potentially tracking the user.
http://petewarden.github.com/iPhoneTracker/#12
The app downloads:
* OpenStreetMap background tiles
* jQuery main script file
* OpenHeatMap script and CSSI just assumed that it was Yet Another Location Tracking App.
Seriously, Apple should offer some way to turn this off. At the very least, the file should not be created if you are not allowing anything to access your location information.
I know we're all excited about the interesting applications of the availability of this data, but what about the privacy implications? (Or is it generally assumed that the fact that Apple is gathering this data is a bad thing from a privacy perspective?) By no means am I opposed to them offering this feature. It seems like it could be very useful. It's just a matter of opt-in vs opt-out.
From the article: "The most immediate problem is that this data is stored in an easily-readable form on your machine. Any other program you run or user with access to your machine can look through it. The more fundamental problem is that Apple are collecting this information at all. ..."
I'm not an iPhone user myself, though I'm likely to get one soon. Not sure if this affects my purchase decision, which I suppose speaks volumes about the current smartphone landscape.
The developer has reduced accuracy for location and time, to reduce the risk, so if you change those with the source code you can get pretty much get everything