Real-Time GPS Tracking
Track your friends wherever they go with Google Earth.
About
I really wanted to be able to track everyone I know in real-time. I don't believe my friends should have
any privacy from me. I want to know where they are at all times. This is an application I am writing which lets
me track their position from the gps chip in their nextel motorola cell phone.
I have only tested it with the i870 and i850. It should work with most other IDEN cell phones.
I believe the following models have gps: i325, i355, i730, i733, i736, i760, i830, i833, i835, i836, i850, i855, i860, i870, i450, i560, i265, i710, i415, i605.
Another thing I wanted was tron light cycle walls showing the path people take. This was pretty easy to accomplish with Google Earth. You can checkout the screenshots below for an example.
How does it work?
There is a small J2ME midlet that runs on the phone. It collects your gps coordinates using the iden gps api. It then packs them into a packet and sends it off to a server using UDP or TCP. The server is written in python and it sticks your coordinates in a sqlite database. Whenever a packet is received the data is read and outputed to a Google Earth kml file. This enables you to load up Google Earth and point it at the kml file which refreshes every 3 seconds. It also allows you to stick little models or pictures of your friends in as icons. Then you can watch them walk around town. My final goal is to have a generic server with plugins for different types of output.
Another thing I wanted was tron light cycle walls showing the path people take. This was pretty easy to accomplish with Google Earth. You can checkout the screenshots below for an example.
How does it work?
There is a small J2ME midlet that runs on the phone. It collects your gps coordinates using the iden gps api. It then packs them into a packet and sends it off to a server using UDP or TCP. The server is written in python and it sticks your coordinates in a sqlite database. Whenever a packet is received the data is read and outputed to a Google Earth kml file. This enables you to load up Google Earth and point it at the kml file which refreshes every 3 seconds. It also allows you to stick little models or pictures of your friends in as icons. Then you can watch them walk around town. My final goal is to have a generic server with plugins for different types of output.
Download
UplTracker J2ME Client Binaries:
Email me
Source Code
UplTracker J2ME Client Source:
Email me
Screen Shots


