Car Companion is a small utility written in Java to help keep track of your vehicle's maintenance schedule. It allows you to keep track of multiple vehicles and lets you select and create maintenance items for your vehicle and the intervals at which they should occur. It also generates two reports for users. A vehicle sticker to keep in your car that tells you when maintenance needs to be performed, and a Service Report which shows a complete service history for the vehicle.
Car Companion is a Java based application that I began working on in July 2003. I wanted a tool to help me keep track of the maintenance that I do on my Jeep. I could not find anything out there that fit my needs, so I decided to write my own. This little program allows me to keep track of all my maintenance and print out reports and a sticker to keep in my glove box, so that I know when I need to perform the next oil change, replace the air filter, change the brakes, etc.
It is a free open source application. All of the source is available in a separate jar file that you can download. You can check out my project page at sourceforge.
I chose Java so that it could be run on any operating system: Mac, Unix, Linux, or Windows. The data is stored in a xml file so that it can be easily transferred to any database or xml supported program.
Version 1.3.2: Fixed the cost conversion bug. It now sorts the services entered by date, so the newest always shows last.