Showing posts with label g1. Show all posts
Showing posts with label g1. Show all posts

Wednesday, December 10, 2008

CellFinder released!

CellFinder has been posted to the Android Market, so if you have a T-Mobile G1, check it out in the Applications/Tools section. The source code is available at the Codetastrophe Google Code project page. There's also some documentation. Some of the new features since the initial post:
  • Improved format for data display at top of screen
  • Friendler direction/distance display with configurable units
  • Configurable location refresh time
  • Full-screen map option ("Show cell" data in the Settings menu)
  • A few bug fixes
There are a few features I'm planning on adding in the near future:
  • Auto update notification
  • Keep database of cell tower locations and display those on the map
  • GPS satellite locations (see this post)
  • Signal strength is some unit other than "asu"
  • Redirect user to settings page if GPS or Network location service is disabled
  • Help page to show full documentation for all features
So anyways, I was pretty surprised how fast CellFinder showed up on the Marketplace and how soon people starting e-mailing me. I got a lot of positive comments and a few negative ones too. I uploaded it to the Marketplace around 10pm last night, and as of 8:43AM, my stats are:
  • 110 reviews, 4/5 stars
  • 2235 total installs
  • 1823 active installs (81%)

Sunday, November 30, 2008

CellFinder

CellFinder is an Android (T-Mobile G1) cell phone application that takes advantage of the two available location services provided by the platform to determine where your cellular tower is in relation to you. It shows some information about the cell network you're on (Operator name, MCC, MNC), the signal strenth (in "asu", whatever that is). It also shows the CID (Cell ID) and LAC (Location area code) on the GSM network. The bearing from your location to the tower is displayed in degrees east of true north. The distance is in meters. The latitude and longitude of each of the location points is shown in degrees and minutes. Your location, as determined by GPS, is indicated by a circular reticle. The cell tower location is indicated by a star. There is a friendly green line connecting the two on the map. The map updates as often as the phone gets location updates. There are several options available for configuring how the map is displayed:
  • Auto Zoom: Determines if CellFinder should automatically determine the correct zoom level to show both points on the map. Off or on.
  • Satellite: Satellite view or not. Turning this option off shows the street view.
  • Auto Center: This decides how the map changes it's center as each of the locations changes. There are four options:
    GPS centers the map on the GPS coordinate.
    Network centers the map on the Network coordinate.
    Midpoint centers the map on the point between the two.
    None doesn't let the map center itself.
With Auto Zoom and Auto Center disabled, it's possible to use the standard map controls to navigate around. That's all there is to the functionality. It started out as a programming exercise to learn more about the Google Android development platform, but as I added features it made sense to share it. I'll be submitting to the Android Marketplace soon and will eventually post the source code here.