Monday, February 25, 2008

Finally some forwards motion

The GPS receiver arrived today and thus ensued many hours of unproductive fun until I decided to RTFM. It turns out that it works incredibly well, he said as he stared down at himself on Google Maps. Unfortunately the receiver doesn't appear to have the Ion Cannon functionality installed.

Once the excitement of the receiver had died down I started coding and now have a fully functioning home-baked GIS system. It calculates a bounding circle and searches for bookmarks in a ~60m radius around the user and returns the most likely location.

In the event that there are numerous possible locations I intend to add vector calculations to find which bookmark the user is most likely close to but that is for another day.

Thursday, February 21, 2008

Round in Circles

The GPS device has been ordered from the mighty PC World.

I've been looking through a number of GIS solutions and had settled on a Java API for Google Earth which was going well until they told that it didn't work. A whole days work down the pan quicker than you can say .Net might not be that bad.

So now it's back to look for different GIS systems. Who knows, I might even find one that works.

Saturday, February 09, 2008

File Appropriation

Since abandoning the mobile phone idea I've had some spare time to get the fundamentals of data reporting into place. Using pseudo-random numbers and timestamps the LittleBrotherClient can now report with a time and a location. Obviously, once I've got my head around the GPS Receiver issue it will be able to report where it actually is.

LittleBrotherServer can also look up where these reports are stored. Once it has got the list of new files from the repository it can open and parse them, so we now have some data to play with on the Server side. When it's finished parsing it can remove the files from the store.

Mobile Programming

In all fairness, this post should have been made last night but due to annoyance it wasn't. I spent Friday afternoon and evening coding prototype mobile applications with the hope that I'd be able to use my Nokia N95's built in GPS Receiver. Things were going well until I attempted to actually use the GPS...

It turns out that mobile programming is quite straight forward once you get round the annoyance of having to display everything graphically. System.out.println simply won't cut it here, we need graphics canvases and the like.

The documentation that comes with the phone isn't that great and alongside a tiny array of programming examples it would be impossible to fit the required development into the time afforded by the University so this idea has quickly found it's way into the Recycle Bin.

In other news, the project plans were handed in today.

Tuesday, February 05, 2008

Episode 1

The topics have been finalised and I'm officially now creating stories based on GPS co-ordinates. In addition to this Ross replied and I now have some direction with regard to programming GPS systems using Java.

The project plan is done - probably with minimal (probably quite a lot if I were to be honest) amendments to be made once Ehud, my supervisor, has had a read through.

I've also had a look at programming using J2ME to see if I can attempt to use the GPS built into my Nokia N95. So far my attempts have resulted in a PNG file depicting a ball bouncing around the screen. Although it only runs inside the J2ME emulator... not on the phone... I assume all shall be well and the department will invest in some GPS hardware for me.