The project show you how to interface an Arduino, SparkFun GPS Shield and Nuelectronics LCD Keypad Shield together to build a full functionality GPS receiver system. This Arduino GPS project code uses TinyGPS library and includes code from the ArduPilot Project for navigation.
The Arduino GPS system consist of four modes of operation: current location, heading and speed; distance traveled, average and maximum speed; bearing, distance and ETA to a way-point; and the date and time. All settings can be configured on the fly from a configuration menu, and the settings are saved in EEPROM so they are persistent between power cycles.
Project Firmware, Schematic and Documentation