Deals on Wheels? - Shiny Contest Submission

Deals on Wheels?

Authors: Jonathan Jayes

Abstract: Have you ever shopped online for a second-hand car? How do you know if you're getting a good deal? My app helps buyers and sellers gauge what the median price of a car advertised on one of the largest ad platforms in South Africa, Gumtree.

Full Description: This web app helps South Africans gauge the median price for a second-hand car. You can compare price by odometer reading, make and model, and province. Ad links are included in a table beside the output.

The data is scraped daily from Gumtree, a second-hand goods marketplace. The scraper uses GitHub Actions. The day's adverts are saved in a csv on my GitHub and read into the app. It automatically updates!

The app is very simple, with just three panels and some input selectors. It is built with flexdashboard. Interactivity is provided by shiny and plotly.

Keywords: cars, dashboard, web scraping, visualizations, flexdashboard, GitHub Actions, shopping, prices
Shiny app:
Repo: GitHub - j-jayes/car-scraper-za
RStudio Cloud: RStudio Cloud


Full image: