This is a Python application for decoding Vehicle Identification Numbers (VINs) using the National Highway Traffic Safety Administration (NHTSA) API. The application allows users to select an Excel or CSV file containing VINs, choose the column containing the VINs, and decode the VINs using the NHTSA API. The application outputs a new CSV file containing the original data plus additional columns with decoded information.
Python 3.6 or later, PyQt5, pandas, requests
- Install Python 3.6 or later on your system.
- Install PyQt5, pandas, and requests using pip. You can use the following command: pip install PyQt5 pandas requests.
- Download or clone the source code from this repository.
- Open a terminal or command prompt.
- Navigate to the directory containing the source code.
- Run the application by executing the following command: python vin_decoder.py.
- In the application window, click the "Select File" button to choose an Excel or CSV file containing VINs.
- Select the column containing the VINs from the drop-down menu.
- Click the "Decode" button to decode the VINs using the NHTSA API.
- Save the output file by selecting a file name and location in the file dialog.
This project was created by me as a part of VIN Decoding project at Center for Urban Transportation Research (University of South Florida).
If you use this project or any part of its code, please make sure to credit the author and provide a link to the source code repository.
This project is licensed under the MIT License. See the LICENSE file for details.