To get prices of the car parts needed for particular services in order to give customers automatically generated quotes.
To collect a database with available cars in Canada and provide automatic updates.
Kingston Software Factory, a software development factory based in Canada.
While the customer is adding services to the shopping cart our web scraper is running to obtain the prices for the particular parts needed to proceed the particular repair. Costs of car parts are added to the cost of a particular service – the quote is created and sent to the customer. When the quote is accepted, the mechanic is automatically assigned to the customer based on their location and area of expertise. The mechanic and customer are put in contact, the payment is proceeded and the invoice is given to customer. (Only the booking system was implemented on the mobile app).
To avoid inconsistency in our database, data about cars was scraped from the target source we were scraping the costs of the car parts from. It enables us to scrape the costs of the car parts of every car we have in our database.
To make sure that our database is kept up-to-date with the online source we were scraping car part prices from, we wrote a CRON script to check it every month and every time there’s a difference it updates our database.