Feature Overview


This tutorial goes over each of our services, quirks, and use cases. Also check out our implementation of CarMD handheld reports using data available through our SaaS, here: http://dev.innova.com:8008/report/repair-report.html. Hover over elements in the reference design to see where the data comes from.


OEM – Original Equipment Manufacturer. These are the companies building the original parts for vehicles. Such as Ford, GM, Toyota, etc.

Vehicle Maintenance

Vehicle maintenance items are expected (either in regular intervals, such as an engine oil and filter change) or inspections/repairs/replacements of wear items that occur as needed (such as brake pads, windshield wipers, tires, etc). The kinds and schedules of maintenance procedures are unique to the specific vehicles and CarMD has a database of scheduled, factory required maintenance, as well as additional, non-factory specified maintenance that is nonetheless required for proper vehicle function.

  • Includes factory required and recommended procedures, including inspection, repair and replacement of items as dictated by the automotive manufacturer.
  • Includes maintenance items that aren’t in the recommended manufacturer maintenance schedules (such as windshield wipers) that require periodic inspection and eventual replacement.


  • When a vehicle is added for the first time, it may take a few seconds (up to 80 seconds) for the vehicle maintenance to populate. We’re diligently working on reducing this to near real-time
  • When a vehicle is added – maintenance on this vehicle will include all previous maintenance items and have them marked as ‘overdue’, this pull will also include items that are due, and items within the next 3000 miles and marked as ‘upcoming’
  • As a vehicle’s mileage is updated, the maintenance status on various items is continually changing, items that were upcoming may be come due, items that were due may become overdue
  • The maintenance system tracks the progression of maintenance items, when they were closed out, when they were assigned, and which ones are still open


  • Fetch list of maintenance items for specified vehicle
  • Include name of item
  • Completion status
  • When it was added to this vehicle’s schedule
  • Cost of repair

Organize Maintenance items by Status

  • Accepts a varied number of vehicles or fleets or organizations and sorts the maintenance items within each vehicle according to their status
  • Each item is listed from most overdue to upcoming
  • This feature can be used to create a list of all items a user will need to complete on their vehicles sorted by most overdue

Organize vehicles by Maintenance Status

  • Accepts a varied number of vehicles or fleets or organizations and sorts the vehicles by how well the vehicles are maintained
  • Each vehicle is listed from worst maintained to best maintained
  • This feature can be used to create a pie graph of how well maintained a fleet is


CarMD diagnostic features take the data from the vehicle you collect from a vehicle’s diagnostic port, typically via an OBD2-compatible device plugged into the vehicle’s Data Link Connector (DLC) port that communicates with your application. CarMD returns the diagnostic code, causes and labor time and parts required for repair, including severity of fault and difficulty of repair.

Predicted Repair

CarMD, through statistical analysis of past repairs, specific vehicle conditions, and the expertise of ASE-certified and factory-trained technicians, can statistically determine the likely hood of future repairs, a CarMD exclusive.

Vehicle Warranty

This service allows retrieval of the vehicle’s warranty information, including drive train, emissions, and new car (“bumper-to-bumper”).

OBD2 Plugin Location

This service allows retrieval of the OBD2 plug location. Provides images, text, and dashboard location, as seen here: https://www.carmd.com/wp/locating-the-obd-2-port-or-dlc-locator


TSBs stands for Technical Service Bulletins. These are bulletins posted by the OEM on a known or reoccurring failure on a vehicle. If a user’s vehicle meets the conditions within the TSB, then the customer is eligible for a free repair, these conditions are:

  • Vehicle must be under warranty
  • Vehicle already exhibits the symptoms in the TSB
    • A user cannot carry an armful of TSBs to a shop and ask for all the repairs listed in the TSBs. The symptoms must be exhibiting and identifiable by the user.

TSBs are typically exclusive to dealerships and repair shops. Making them difficult to access by vehicle owners. Because of this we provide additional services:

  • A text string abstract of the TSB – making it easier to understand and search
    • A single vehicle could have 10s or 100s of TSBs, with many bulletins being several pages long
    • The abstract is a high level summary
  • CarMD automatically links a fix with a TSB
    • If a vehicle throws a Check Engine Light, and if we have a fix, we also provide a list of possibly associated TSBs.
    • This helps the user focus on matching conditions that could lead them to a free fix at the repair shop.
  • Categorized TSBs
    • The TSBs are categorized by the section they address, such as TSBs for Body or Electrical or Powertrain


  • Get the general description of this TSB and:
  • Link to the PDF
  • Codes associated with this TSB

TSB Category API

  • Get a list of Categories applicable to vehicle


On Upload (Recommended) A walkthrough on how to upload vital data in order to access maintenance and diagnostic information.

Struggle with want homework help to be able to engage in a new and severe contest
vinhnFeatures Overview