AutoTrackr is a local Python application for tracking vehicle maintenance records. With both a simple command-line interface and a modern GUI built using customtkinter, AutoTrackr makes it easy to log, view, and manage service history for multiple vehicles.
- Add and manage multiple vehicles
- Log maintenance events including:
- Service type
- Date
- Mileage at service
- Cost
- Notes
- Edit or delete vehicle and maintenance records
- Scrollable maintenance history display per vehicle
- GUI built with
customtkinter - Data is saved locally in a
car_data.jsonfile
-
Python 3.8 or newer
Install the dependencies via pip:
pip install customtkinter
Launch the graphical version of AutoTrackr:
py tkinterFrontend.py
You’ll see a clean interface for managing vehicles and maintenance records.
To use the terminal-based version:
py main.py
The command-line mode uses a simple numbered menu to perform the same operations.
Export data to CSV or PDF
Reminder system for scheduled maintenance
VIN lookup and auto-fill
Tagging or categorizing services
Dark/light theme toggle and customization
Created by Ryan Medeiros