A car listing analytics platform that scrapes vehicle data from AutoScout24.ch, stores it in a PostgreSQL database, and provides a web interface to visualize trends and insights.
This project consists of two main components:
- Crawler — A Scrapy-based web scraper that extracts car listings from AutoScout24
- Frontend — A Next.js web application that visualizes the collected data with charts and analytics
The system enables users to track car listings over time, analyze pricing trends, monitor availability, and compare historical data across different searches.
- Automated Web Scraping: Bypasses anti-bot protections using SeleniumBase CDP mode
- Database Storage: Persists car, seller, and search configuration data in PostgreSQL
- Data Visualization: Interactive charts and tables for analyzing trends
- Search Management: Configure and manage searches from the web UI
