I'm putting this code out there in hopes that someone else can make use of it, continue it, etc. Being in school right now means I simply don't have time to keep it up - for the time being at least. I haven't done much with it for a while... and I hope my last git commit was a working version.
Anyways - being involved with the boat world, this was my attempt at a low power navigation platform. Anybody interested in GPS systems would find it useful though. It basically takes GPS data and visualizes it using Pygame. It is a work in progress, but it does do a number of things already. My overall hope was to implement a basic mapping system which included AIS (Automatic Identification System) - mapping the location of other boats within your area, and giving info about them. I also wanted to implement full NMEA sentence reading - giving info for engine data, etc. A lot more work is needed to reach that, but the backbone structure in this program is ready to get to that level.
I would love to see someone involved with boats take on the AIS implementation. There are a number of python AIS projects that could be used - https://github.com/nsweeting/ais-logger being one of them.
It is fairly well commented, so it should be somewhat easy to understand. I'd be willing to help anyone that needs it though.
Make sure to check the config file to setup any differences in your system. And get required files - Pygame, Pyserial - listed on about page.
Project page: https://github.com/nsweeting/navstat