One of my big problems is to keep track of all the work I did during the month. (I normally do my invoicing at the end of the month.) I need to know when I arrived at a client, when I left the client, who the client is and what was done at the client.

My program works as follows: With a GPS connected to a small computer, the current position is checked against a database of client positions. When a stable position is found, the time and position is recorded. When I leave I have the option to input my work. Again time is recorded. As a side affect my log book for TAX purposes is also kept. At the end of the month, a report is generated with all the information. It is then easy to copy and paste the information into my invoicing system.

What I want to to next is to record my position with speed on an ongoing basis so that I can submit the evidence in a court of law next time I receive a speeding fine.