I found a decent app for keeping track of vehicle maintenance, it's called EZCare. You enter all your preventive maintenance needs, add mileage intervals, enter your mileage every now and then and it gives you alerts for the service as it comes up.
Have fun and enjoy....