Live vehicle tracking & communication with OBD Devices - BC-329

Preferred Disciplines: Computer Engineering, Data Analytics, Mathematics, Electrical Engineering, Automotive Engineering (Master, PhD, Post-Doc) 
Project length: 8 to 12 months
Desired start date: ASAP
Location: Vancouver, British Columbia; Montreal, Quebec
No. of Positions: 3
Preferences: N/A
Company: PartsAvatar Investments Inc.

About Company:

Parts Avatar is a Canadian startup, geared to revolutionize the Automotive Industry.  Have you ever wondered what a car in the distant future would be like? Cars in the future will be able to drive themselves – and you likely won’t need a license or ownership anymore. They’ll be able to communicate with one another, to help improve road safety. Vehicles will be well integrated with all your devices – like your smartphone, along with live internet connectivity. A touch of a button can send the car away to repair, refill and be ready again at your doorstep! At PartsAvatar, we’re building a foundation for vehicles to be able to communicate, inform and interact like never before.  Our team originally started off with a background in automotive parts and supplies, and has now expanded into providing innovative products and services for the entire automotive industry in Canada. 

Project Description:

In the future, cars will be very different– they may not require a driver, will be able to communicate with one another and be connected via the internet. Unfortunately, older vehicles will miss out on all such upgraded communication features, even though they will be road-worthy for many years. Can we provide a useful and simple to use OBD device and sensor package to enhance its digital capabilities for older cars significantly?

Background and required skills

Research Objectives/Sub-Objectives:

  • The aim of the project is to make an OBD device and sensor package to enable live tracking and communication with vehicles.
  • Such a device can help with significantly lower vehicle maintanance costs, traffic management, insurance costs, emissions and better safety & security.
  • example : what mathematical algorithm on which data can flag unsafe or dangerous driving? How can you correlate driving data & fault codes with manintanance required?
  • Required features, services and hardware components have been shortlisted.
  • How can such features be coded in hardware and software, in an extremely useful, intuitive and easy to use OBD device, that is practical for everyday drivers?


  • Investigation and research phase into the algorithms, limits, thresholds and logic required for each feature, example : what mathematical algorithm on which data can flag unsafe or dangerous driving?
  • Deduce correlation rules and support with sample data extracts for each requirement
  • Encode correlation rules into a mathematical algorithms
  • Create server software code to read historical and live data for  parameters and flag potential failure points, behavior, etc.
  • Create the framework to communicate between OBD, server and user smartphone.

Expertise and Skills Needed:

  • Mathematical/Algorithmic/Data analysis skills
  • Strong Java/Javascript coding skills
  • Computer Science/IT Software graduate required.

For more info or to apply to this applied research position, please

  1. Check your eligibility and find more information about open projects.
  2. Complete this webform. You will be asked to upload your CV. Remember to indicate the title of the project(s) you are interested in and obtain your professor’s approval to proceed!
  3. Interested students need to get the approval from their supervisor and send their CV along with a link to their supervisor’s university webpage by applying through the webform or directly to Christine Macdonald, cmacdonald(a)