Portfolio

AutoTrader Scraper

Feb 2024 - Mar 2024

View Site
Stack
JavaScript
Playwright
Node
DynamoDB

Purpose

The purpose of this project is to develop a basic Proof of Concept (POC) for software that extracts vehicle registration, mileage, and listing price from Autotrader UK car adverts, generates a CAP (Car Auction Prices) value based on the extracted data, and stores the data in a database.

The client pause the project because CAP calculation provider charging a lot of money for the data. The client is looking for a new CAP calculation provider.

Solution.

  • Web Scraping: Extract vehicle registration, mileage, and listing price from Autotrader UK car adverts using web scraping techniques.
    • As registration number is not available on autotrader website, so we will use the registration number from the image of the car.
    • For that we leverage the Gemini Vision API to extract the registration number from the image.

Challenges

  • Handling variations in Autotrader UK car advert formats and data extraction

Lessons Learned

  • The need for a scalable and efficient database solution for storing and retrieving large amounts of data.